Dictionary (Symbols, Numbers, A-B)
Access the dictionary here.
Alternatively, use the table below:
|
Term |
Abbreviations |
Definition |
Labels |
Synonyms |
|
.NET |
(formerly called .NET Core) An open-source, managed computer software framework for Windows, Linux, and MacOS operating systems. It is a cross-platform successor to the .NET Framework. |
tech |
.NET, .NET Core |
|
|
2FA: Two-Factor Authentication |
2FA |
Two-factor authentication is a specific type of multi-factor authentication (MFA) that strengthens access security by requiring two methods (also referred to as authentication factors) to verify a user's identity. These factors can include something a user knows (e.g., username & password) plus something a user has (e.g., smartphone app) to approve authentication requests. 2FA protects against phishing, social engineering, and password brute-force attacks and secures a user's logins from attackers exploiting weak or stolen credentials. |
tech |
2FA, 2-FA, Two-Factor Authentication |
|
3DS: 3D Secure |
3DS |
3D Secure is a protocol designed to be an additional security layer for online credit and debit card transactions. The name refers to the “three domains” which interact using the protocol: the merchant/acquirer domain, the issuer domain, and the interoperability domain. This is the tool protecting the two of the most common chargeback codes a merchant will see are Fraud codes, mainly “Fraudulent Transaction” or “Cardholder Does Not Recognise”. 3Ds offers no protection for other chargeback reason codes, like “subscription cancelled”, “product not provided”, “duplicate” codes. |
tech |
3DS, 3D Secure, 3D-Secure |
|
3rd-Party Payment Processor |
A company that provides payment processing services on behalf of an Electronic Money Institution or merchant. |
fin |
Third-Party Payment Processor, 3rd-Party Payment Processor |
|
|
5th AMLD: 5th Anti-Money Laundering Directive |
5th AMLD |
The 5th Anti-Money Laundering Directive, Directive (EU) 2018/843 of the European Parliament and of the Council of 30 May 2018 amending Directive (EU) 2015/849 on the prevention of the use of the financial system for the purpose of money laundering or terrorist financing and amending Directives 2009/138/EC and 2013/36/EU. |
aml, legal |
5th AMLD, 5th Anti-Money Laundering Directive |
|
Abstraction |
In computer science, an abstraction provides access while hiding details that otherwise might make access more challenging. Abstraction is the process of hiding complex implementation details and presenting only the essential features of a system or data. It simplifies a system by filtering out irrelevant information, allowing users to focus on higher-level functions or core concepts without getting bogged down in the intricate workings. This technique is crucial for managing complexity, improving efficiency & making systems easier to understand, use & maintain. |
tech |
||
|
Acceptance |
This term has two meanings: In the field of transfer systems, it refers to the inclusion of a transfer order for funds or securities in a system’s operations for further processing, potentially following various checks (e.g. regarding technical standards or the availability of funds), as specified in the rules of the system. In the field of cards, it refers to the process whereby a particular brand of card is accepted by a terminal, merchant or other entity. |
fin |
||
|
Acceptor |
A merchant or other entity that accepts a payment instrument presented by a client in order to transfer funds to that merchant or other entity. |
fin |
||
|
Accounting System |
An accounting system is a set of accounting processes with integrated procedures and controls. The intent of an accounting system is to record business transactions, summarise those transactions into an aggregated form, and create reports that can be used by decision makers to monitor, analyse, and improve operations. Though an accounting system can be entirely paper-based, this situation is usually only found in quite small businesses. In most cases, accounting systems are largely based on off-the-shelf accounting software, supplemented by any procedures needed to input information into the software. |
fin |
||
|
Accounting Transaction |
A transaction is the exchange of money between two or more parties for a product or service. |
fin |
||
|
Accounts Payable |
A category of liabilities that represents funds due to creditors. Usually, accounts payable is due to trade creditors who have supplied goods or services without requiring immediate payment. Accounts payable is sometimes simply called payables. Accounts payable to trade creditors are sometimes called accounts payable trade, due to trade, or trade payables. |
fin |
Accounts Payable, Payables, Accounts Payable Trade, Trade Payables |
|
|
Accounts Receivable |
An asset account that reflects amounts due from private persons or organisations for goods and services furnished. For corporations, accounts receivable excludes funds due from departments, but may include funds due from affiliates. For governments and nonprofit organisations using fund accounting, it does not include funds due from other funds owned by the same entity. |
fin |
||
|
ACH: Automated Clearing House |
ACH |
An electronic clearing system in which payment orders are exchanged among participants (primarily via electronic media) and handled by a data-processing centre. |
fin |
ACH, Automated Clearing House |
|
ACID: Atomicity, Consistency, Isolation & Durability |
ACID |
Atomicity, consistency, isolation, and durability describes a set of characteristics that database transactions are meant to provide. Atomicity guarantees that all operations in a transaction will complete successfully or will be rolled back. Consistency, often considered a property maintained by the application rather than the database, is often achieved through transactions to make sure that all related values are updated at once. Transaction isolation aims to allow simultaneous transactions to execute independently. Durability means that transactions are meant to be stored on non-volatile storage when committed. |
tech |
ACID, Atomicity, Consistency, Isolation, and Durability, Atomicity, Consistency, Isolation & Durability |
|
Acquirer |
In point-of-sale (POS) transactions, the entity (usually a credit institution) to which the acceptor (usually a merchant) transmits the information necessary in order to process the card payment. In automated teller machine (ATM) transactions, the entity (usually a credit institution) which makes banknotes available to the cardholder (whether directly or via the use of third-party providers). |
fin |
Merchant Bank, Acquirer, Card Acquirer |
|
|
Acquis communautaire |
The body of EU legislation, including its interpretation by the Court of Justice of the European Union, by which all EU Member States are bound. |
legal, gen |
||
|
AF: Authentication Factor |
AF |
An authentication factor is a category of credential that is intended to verify, sometimes in combination with other factors, that an entity involved in some kind of communication or requesting access to some system is who, or what, they are declared to be. Each category of credential is considered a factor. For example, usernames and passwords are the same type of factor, so their combined use is single-factor authentication (SFA), despite the fact that there are two elements involved. |
tech |
AF, Authentication Factor |
|
Affinity Card |
An affinity card is a type of co-branded payment card. Co-branded payment cards are issued by a bank and a business (such as a retailer or airline) and offer the cardholder personal benefits that might include discounts, cashback, and reward points. An affinity card is a payment card that is offered jointly by two organisations. One is a payment card issuer and the other is a professional association, special interest group or other non-bank company. Cardholders may receive additional benefits from their affinity card—such as a low introductory interest rate, cash back on purchases, or bonus airline miles. |
fin |
||
|
AI: Artificial Intelligence |
AI |
Artificial Intelligence (AI) refers to the simulation of human intelligence by software-coded heuristics. AI technology allows computers and machines to simulate human intelligence and problem-solving capabilities. Algorithms are part of the structure of AI, where simple algorithms are used in simple applications, while more complex ones help frame strong artificial intelligence. AI technology is apparent in computers that play chess, self-driving cars, and banking systems to detect fraudulent activity. |
tech |
AI, Artificial Intelligence |
|
AISP: Account Information Service Provider |
AISP |
An Account Information Service Provider is authorised to access bank account data to provide info & advice to customers. |
fin |
AISP, Account Information Service Provider |
|
AJAX: Asynchronous JavaScript & XML |
AJAX |
Asynchronous JavaScript And XML is a set of web development techniques that uses various web technologies on the client side to create asynchronous web applications. With Ajax, web applications can send and retrieve data from a server asynchronously without interfering with the display and behaviour of the existing page. |
tech |
AJAX, Asynchronous JavaScript And XML, Asynchronous JavaScript & XML |
|
Algorithm |
A process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer. Every computerised device uses algorithms, which cut the time required to do things manually. |
tech |
||
|
Algorithmic paradigm |
An algorithmic paradigm or algorithm design paradigm is a generic model or framework which underlies the design of a class of algorithms. An algorithmic paradigm is an abstraction higher than the notion of an algorithm, just as an algorithm is an abstraction higher than a computer program. |
tech |
algorithmic paradigm, algorithm design paradigm |
|
|
AML: Anti-Money Laundering |
AML |
Anti-Money Laundering refers to the web of laws, regulations, and procedures aimed at uncovering efforts to disguise illicit funds as legitimate income. |
aml |
AML, Anti-Money Laundering |
|
AMLCO: Anti-Money Laundering Compliance Officer |
AMLCO,MLRO |
The Anti-Money Laundering Officer is the person charged by the board of directors with ensuring that the company meets its AML obligations under regulation. The Money Laundering Reporting Officer (MLRO) is the UK and Maltese equivalent of an AMLCO. |
aml, legal |
AMLCO, Anti-Money Laundering Compliance Officer, Money Laundering Reporting Officer, MLRO |
|
Amortisation |
The systematic reduction in the accounts of the value of assets over a period of time or of the value of a premium/discount. |
fin |
||
|
ANCOVA: Analysis of Covariance |
ANCOVA |
ANCOVA (Analysis of Covariance) is a statistical technique that combines elements of ANOVA and regression analysis. It's used to analyse the effects of an independent variable on a dependent variable while controlling for the influence of other, potentially confounding variables (covariates). ANCOVA helps isolate the specific impact of an independent variable by removing the variance attributable to these other factors. It can be useful for understanding within-group variance that ANOVA tests do not explain. |
stats |
ANCOVA, Analysis of Covariance |
|
AND |
A Boolean operation that outputs True if both input values are True. |
tech |
||
|
Angular |
Angular is a TypeScript-based free and open-source single-page web application framework. AngularJS extends HTML with new attributes. |
tech |
Angular, AngularJS, Angular 2+ |
|
|
ANOVA: Analysis of Variance |
ANOVA |
Analysis of variance (ANOVA) is a statistical method for determining whether differences in group means are statistically significant or likely due to random variation. A one-way ANOVA uses one independent variable. A two-way ANOVA uses two independent variables. By partitioning total variance into components, ANOVA unravels relationships between variables and identifies true sources of variation. ANOVA can handle multiple factors and their interactions, providing a robust way to better understand intricate relationships. |
stats |
ANOVA, Analysis of Variance |
|
API Call |
The process of sending a request to an API after setting up the right endpoints. Upon receiving the data, it is processed, and feedback is received. For example, by entering a login and password into a website and pressing the ‘Enter’ key, a user made an API call. |
tech |
||
|
API Endpoint |
The end of a communication channel. When APIs interact with other systems, each touchpoint of interaction is considered an endpoint. For example, an API endpoint could include a server, a service, or a database where a resource lives. API endpoints specify where resources live and who can access them. |
tech |
||
|
API Gateway |
An API management tool that serves as an intermediary between a client and a set of different backend services. API gateways act as gatekeepers and proxies that moderate all API calls, aggregate required data, and return result. Gateways are used to handle common tasks such as API identification, rate limiting, and usage metrics. |
tech |
||
|
API Integration |
Connects two or more applications to exchange data between them and connect to the outside world. |
tech |
||
|
API Key |
A unique identifier that enables other software to authenticate a user, developer, or API calling software to an API to ensure that this person or software is who it says it is. API keys authenticate the API instead of a user and offer a certain degree of security to API calls. |
tech |
||
|
API Layer |
A proxy that joins together all service offerings using a graphic UI to provide greater user interactivity. API layers are language-agnostic ways of interacting with apps and help describe the services and data types used to exchange data. |
tech |
||
|
API Lifecycle |
An approach to API management and development that aims at providing a holistic view of how to manage APIs across its different life stages, from creation to retirement. The API lifecycle is often divided into three stages: creation, control, and consumption. |
tech |
||
|
API Portal |
A bridge between the API provider and the API consumer. An API portal provides information about the APIs at every stage of the API lifecycle. API portals serve to make APIs public and offer content to educate developers about them, their use, and how to make the most of them. |
tech |
||
|
API Request |
Occurs when a developer adds an endpoint to a URL and uses that endpoint to call the server or the database. |
tech |
||
|
API Throttling |
Refers to the process of limiting the number of API requests a user can make in a certain period. |
tech |
||
|
API: Application Programming Interface |
API |
Application Programming Interface is a way for two or more computer programs to communicate with each other. It is a type of software interface offering a service to other pieces of software. A document or standard that describes how to build or use such a connection or interface is called an API specification. A computer system that meets this standard is said to implement or expose an API. The term API may refer either to the specification or to the implementation. |
tech |
API, Application Programming Interface |
|
APM: Alternative Payment Method |
APM |
An alternative payment method is any option that is not cash, debit card, or credit card—anything that is not one of the traditional payment options. More specifically, an alternative payment method is a cashless, cardless way of transferring funds. |
fin |
APM, Alternative Payment Method |
|
APM: Application Performance Management |
APM |
Application Performance Management, in the fields of information technology and systems management, refers to the monitoring and management of the performance and availability of software applications. APM strives to detect and diagnose complex application performance problems to maintain an expected level of service. Basically, APM is “the translation of IT metrics into business meaning”. |
tech |
APM, Application Performance Management |
|
Array |
An array is a collection of elements, each identified by at least one array index or key. This data structure allows for the storage of multiple items of the same type together in a contiguous block of memory, making it easy to access and manipulate these items using their indices. Arrays provide a foundation for more complex data structures and algorithms, impacting performance and memory usage in various computational tasks. |
tech |
||
|
ASCII: American Standard Code for Information Interchange |
ASCII |
A character encoding standard for electronic communications. ASCII codes represent text in computers, telecommunications equipment & other devices. Most modern character-encoding schemes are based on ASCII, although they support many additional characters. |
tech |
ASCII, American Standard Code for Information Interchange |
|
ASN.1: Abstract Syntax Notation One |
ASN.1 |
Abstract Syntax Notation One is a standard interface description language for defining data structures that can be serialised and deserialised in a cross-platform way. It is broadly used in telecommunications and computer networking, and especially in cryptography. Protocol developers define data structures in ASN.1 modules, which are generally a section of a broader standards document written in the ASN.1 language. The advantage is that the ASN.1 description of the data encoding is independent of a particular computer or programming language. Because ASN.1 is both human-readable and machine-readable, an ASN.1 compiler can compile modules into libraries of code, codecs, that decode or encode the data structures. Some ASN.1 compilers can produce code to encode or decode several encodings, e.g., packed, BER, or XML. |
tech |
ASN.1, Abstract Syntax Notation One |
|
ASPSP: Account Servicing Payment Service Provider |
ASPSP |
Account Servicing Payment Service Provider (ASPSP) is a financial institution that provides a payment account with online access. ASPSPs use APIs with “read-write” access to financial data. |
fin |
ASPSP, Account Servicing Payment Service Provider |
|
Assembler |
An assembler program creates object code by translating combinations of mnemonics and syntax for operations and addressing modes into their numerical equivalents. This representation typically includes an operation code ('opcode') as well as other control bits and data. The assembler also calculates constant expressions and resolves symbolic names for memory locations and other entities. The use of symbolic references is a key feature of assemblers, saving tedious calculations and manual address updates after program modifications. Most assemblers also include macro facilities for performing textual substitution – e.g., to generate common short sequences of instructions as inline, instead of called subroutines. |
tech |
||
|
Assembly programming languages |
Assembly programming language is a low-level language that is closely related to machine code, providing a way to write instructions that a computer can directly execute. It is essentially a human-readable version of machine language that is made up of built-in or user-defined mnemonic codes. Because assembly languages specifically correspond to a particular computer architecture, they offer more control & speed compared to high-level languages but require detailed knowledge of the underlying hardware in order to write them. Examples: ARM A64 assembly language x86 assembly language MIPS assembly language Use cases: Systems programming (i.e., embedded systems, real-time systems) Low-level software development |
tech |
||
|
Asset |
An asset is an expenditure that has utility through multiple future accounting periods. If an expenditure does not have such utility, it is instead considered an expense. For example, a company pays its electrical bill. This expenditure covers something (electricity) that only had utility during the billing period, which is a past period; therefore, it is recorded as an expense. Conversely, the company buys a machine, which it expects to use for the next five years. Since this expenditure has utility through multiple future periods, it is recorded as an asset. |
fin |
||
|
Asset Flight |
The illegal practice of moving assets from one jurisdiction to another for the purpose of avoiding fines, confiscation, or other penalties. |
aml |
||
|
Asset Mingling |
The illegal practice of purchasing assets, such as real estate properties, using a blend of legal and illegal funds as a means of making matches more complicated. |
aml |
||
|
Asymmetric Encryption |
Asymmetric encryption allows users to encrypt information using shared keys. A user needs to send a message across the internet, but the user does not want anyone but the intended recipient to see what is written. Asymmetric encryption can help you achieve that goal. |
tech |
Asymmetric Encryption, Asymmetric Cryptography |
|
|
ATM: Automated Teller Machine |
ATM |
An electromechanical device that allows authorised users, typically using machine-readable plastic cards, to withdraw cash from their accounts and/or access other services (allowing them, for example, to make balance enquiries, transfer funds or deposit money). |
fin |
ATM, Automated Teller Machine |
|
Atomicity |
Atomicity is a quality mainly associated with database transactions that means that the operations encapsulated in the transaction are handled in an all-or-nothing fashion. This prevents partial updates from occurring where some operations were performed before an error condition arose, leading to inconsistent data. In the case of transactions, either all of the operations are committed or every operation is rolled back to leave the database in the same state that it was in when the transaction began. |
tech |
||
|
Audit Trail |
A record of all customer verification checks for auditing purposes. |
fin |
||
|
Authentication |
A security mechanism for verifying: 1) the identity of an individual or other entity (including verification by means of a computer or computer application); and 2) the level of authority of that person or entity (i.e. the ability of that person or entity to perform specific tasks or activities). |
tech, fin |
authentication, payment authentication |
|
|
Authorisation |
The consent given by a participant (or a third party acting on behalf of that participant) in order to transfer funds or securities. |
fin |
authorization, authorisation, payment authorizaton, payment authorisation, transaction authorization, transaction authorisation |
|
|
Autonomous Sanctions |
A single entity, whether a government or a coalition of governments, such as the EU, acting to implement and enforce a sanctions regime. |
aml |
||
|
Avro |
Apache Avro is a row-based, open-source data serialisation framework, primarily used in Hadoop and streaming pipelines for efficient data storage and exchange. It uses JSON to define data schemas, providing strong typing and enabling schema evolution (forward/backward compatibility). Data is serialised in a compact, fast binary format. |
tech |
||
|
AVS: Address Verification Service |
AVS |
Address Verification Service is an identity verification tool that allows businesses to detect and prevent potentially fraudulent credit or debit card transactions by comparing the billing address provided by a customer with the billing address on file for the card, to confirm they match. |
aml |
AVS, Address Verification Service |
|
Backtracking |
Backtracking is a class of algorithms for finding solutions to some computational problems, notably constraint satisfaction problems, that incrementally builds candidates to the solutions, and abandons a candidate ('backtracks') as soon as it determines that the candidate cannot possibly be completed to a valid solution. |
tech |
||
|
BACS: Bankers' Automated Clearing Services |
BACS |
BACS is the UK's payment system for direct debit and direct credit transactions. It facilitates bulk, non-time-critical payments, commonly used for payroll, mortgage repayments, and utility bills. BACS offers lower transaction fees and allows high-volume transactions up to £20 million. |
fin |
BACS, Bankers' Automated Clearing Services |
|
Bandwidth |
The amount of data being sent over the network between the two systems that are communicating. |
tech |
||
|
Bank |
A bank is a financial institution that is licensed to accept checking and savings deposits and make loans. Banks also provide related financial services such as wealth management, currency exchange and safe deposit boxes. In most countries, banks are regulated by the national government or by the central bank. Banks make a profit by charging more interest for loans than they pay on savings accounts. Note that an EMI is not a bank. |
fin |
||
|
Bank Account |
A bank account is a financial account maintained by a bank or another financial institution in which the financial transactions between a bank & a customer are recorded. Each financial institution sets terms & conditions for each type of account that it offers. Accounts are classified in commonly understood types, e.g., deposit accounts, credit card accounts, current accounts, loan accounts or several other types. A customer may have more than one account. Once an account is opened, funds entrusted by a customer to a financial institution on deposit are recorded in an account designated by a customer. The financial transactions which have occurred on a bank account within a given period are reported to a customer on a bank statement. Each bank account is identified by a unique bank account number. |
fin |
||
|
Basel III |
A global regulatory framework for banks and banking systems, developed by the Basel Committee on Banking Supervision in response to the financial crisis of 2008. Basel III builds upon the Basel II rulebook. Its aim is to strengthen the regulation, supervision and risk management of the banking sector. The measures aim to improve the banking sector's ability to absorb shocks arising from financial and economic stress, improve risk management and governance, and strengthen banks' transparency and disclosures. |
fin |
Basel III, B3, Basel Accord III, Basel Accord 3, Basel Framework |
|
|
Batch |
A group of orders (payment orders and/or securities transfer orders) to be processed together. |
fin |
Batch, Bulk Payments |
|
|
Batching |
Once an issuer has granted authorization, a merchant can complete a purchase. A request for authorization is still not a request for payment. A merchant must now send an issuer a request for funds to cover a transaction. This is usually not done immediately. Merchants save their authorized transactions in a batch to be transmitted later (i.e., end of business day). A merchant can put an authorization hold in place until transactions can be sent in batch. Once a batch is complete, a merchant sends all authorized transactions to a processor for sorting. The processor then forwards them through to an acquirer. |
fin |
||
|
BBAN: Basic Bank Account Number |
BBAN |
A Basic Bank Account Number (BBAN) is a bank account number that includes the domestic bank code, branch identifier & account number. |
fin |
BBAN, Basic Bank Account Number |
|
Beneficiary |
A recipient of funds (payee) or securities. Depending on the context, a beneficiary can be a direct participant in a payment system and/or a final recipient. |
fin |
Receiver, Payee, Beneficiary |
|
|
BER: Basic Encoding Rules |
BER |
Basic Encoding Rules specifies, in general terms, a partially self-describing and self-delimiting protocol for encoding ASN.1 data structures. Each data element is to be encoded as a type identifier, a length description, the actual data elements, and, where necessary, an end-of-content marker. These types of encodings are commonly called type–length–value (TLV) encodings. However, in BER's terminology, it is identifier-length-contents. This type of format would allow a receiver to decode the ASN.1 information from an incomplete stream, without requiring any pre-knowledge of the size, content, or semantic meaning of the data, though some specifics of the protocol would need to be provided or reverse-engineered from representative samples of traffic or software. |
tech |
BER, Basic Encoding Rules |
|
Bernoulli Distribution |
The Bernoulli distribution, named after Swiss mathematician Jacob Bernoulli, is the discrete probability distribution of a random variable which takes the value 1 with probability and the value 0 with probability. The Bernoulli distribution essentially models a single trial of flipping a weighted coin. A Bernoulli distribution models a single trial with 2 possible outcomes, while a Binomial distribution models the number of successes in a fixed number of independent Bernoulli trials. So, a Binomial distribution can be thought of as a sum of multiple Bernoulli distributions. |
stats |
||
|
BFF: Backend for Frontend |
BFF |
A Backend for Frontend (BFF) is an architectural design pattern that creates a dedicated backend service for a specific frontend (e.g., a web app, mobile app, or smart device). Instead of using one general-purpose API, the system customises data formatting and logic for each unique client experience. |
tech |
BFF, Backend for Frontend |
|
BI: Business Intelligence |
BI |
Business intelligence (BI) represents the technical infrastructure that collects, stores, and analyses company data. BI translates raw data into actionable insights, providing managers with reports and information to make informed business decisions. BI tools and software come in various forms such as spreadsheets, reporting/query software, data visualisation software, data mining tools, and online analytical processing (OLAP). |
tech |
BI, Business Intelligence |
|
BIC: Bank Identifier Code |
BIC |
An international standard for identification of institutions within the financial services industry. The registration authority for BICs, which consist of eight or eleven contiguous characters, comprising a financial institution code (four characters), a country code (two characters), a location code (two characters) and, optionally, a branch code (three characters), is SWIFT. |
fin |
BIC, Bank Identifier Code |
|
Big Data |
Big data involves a large quantity of diverse data that arrives in increasing volumes and with ever-higher velocity. Big data can be either structured (often numeric, easily formatted, and stored) or unstructured (more free-form, less quantifiable). Nearly every department in a company can utilise findings from big data analysis, but handling its clutter and noise can pose problems. Big data can be collected from social networks and websites, from personal electronics, through questionnaires, product purchases, and electronic check-ins, among many other sources. It is sometimes collected with the user's consent, and sometimes not, often raising privacy concerns. Big data is typically stored electronically and analysed using software specifically designed to handle large, complex datasets. |
tech |
||
|
Bilateral exposure |
One party’s exposure to another party. See also exposure . |
fin |
||
|
BIN: Bank Identification Number |
BIN |
The Bank Identification Number (BIN) is the first four to six numbers that appear on payment cards. BINs are found on credit cards, charge cards, prepaid cards, debit cards, and gift cards. The BIN helps merchants evaluate and assess their payment card transactions. The number allows merchants to accept multiple forms of payment and allows transactions to be processed faster. BINs can help financial institutions identify fraudulent or stolen cards and prevent identity theft. |
fin |
BIN, Bank Identification Number |
|
Binomial Distribution |
A binomial distribution is used to determine the probability of a pass or fail outcome in a survey or an experiment. A binomial distribution describes binary outcomes such as a yes/no answer or an on/off condition. The mean of a binomial distribution is calculated by multiplying the number of trials by the probability of success. A binomial distribution is a discrete distribution used in statistics, unlike a continuous distribution, such as a normal distribution. |
stats |
||
|
Biometrics |
Biometrics refers to digitally encoding physical attributes of a user to gain access to data or computer systems. Fingerprints, facial recognition, and voice patterns are among some of the most widespread uses of biometrics today in both consumer and commercial use. By using physical identifiers that are unique to individuals, biometrics seeks to make hacking or gaining unauthorized access to computer systems much more difficult. Biometrics are used across business including in accounting, tax, human resources, and marketing. |
tech |
||
|
Black Box Testing |
Black box testing is a type of software testing in which the functionality of the software is not known. The testing is done without the internal knowledge of the products. It is also called functional testing. Black box testing focuses on software’s external attributes and behaviour. This type of testing looks at an application’s software's expected behaviour from a user’s point of view. |
tech |
Black Box Testing, Functional Testing |
|
|
Blacklist |
An internal list of names (including places, persons, entities, and individuals) that are screened to identify any sanctions exposure, in addition to government and vendor-maintained sanctions lists. Other potential additions to a firm's internal blacklist may come from OFAC advisories and other warnings that list entities that did not merit being placed on the SDN list, but are still considered high risk. The FATF blacklist is a list of countries that FATF has determined are noncooperative in the international fight against money laundering and terrorist financing. |
aml |
||
|
Block |
A package of data containing multiple transactions over a given period of time. |
tech |
||
|
Blockchain |
Blockchain is a type of shared database that differs from a typical database in the way it stores information; blockchains store data in blocks linked together via cryptography. Blockchain is a decentralized digital ledger that securely stores records across a network of computers in a way that is transparent, immutable, and resistant to tampering. Each 'block' contains data, and blocks are linked in a chronological 'chain'. |
tech |
||
|
Blocking |
A process preventing the transfer of a specified amount of funds or a specified quantity of a security. |
fin, aml |
||
|
Bluetooth |
Bluetooth is a short-range wireless technology standard that is used for exchanging data between fixed and mobile devices over short distances and building personal area networks (PANs). In the most widely used mode, transmission power is limited to 2.5 milliwatts, giving it a very short range of up to 10 metres (33 ft). It employs UHF radio waves in the ISM bands, from 2.402 GHz to 2.48 GHz. It is mainly used as an alternative to wired connections to exchange files between nearby portable devices and connect cell phones and music players with wireless headphones, wireless speakers, HIFI systems, car audio and wireless transmission between TVs and soundbars. |
tech |
||
|
BNF: Backus-Naur form |
BNF |
A formal notation for describing a context-free language such as a programming language. |
tech |
BNF, Backus-Naur form |
|
Boolean expression |
A logical statement, made up of Boolean variables, Boolean constants, and Boolean operators that will always evaluate as True or False. |
tech |
||
|
Boolean identity |
A relation between two elements that always holds true for all possible values of the variable(s). |
tech |
||
|
Boolean Logic |
Boolean logic refers to a system of logical thought developed by English mathematician and philosopher George Boole in 1854. Boolean logic is a result that can only have one of two possible values: true or false, yes or no, on or off, and 1 or 0. Boolean logic takes two statements or expressions and applies a logical operator to generate a Boolean value that can be either true or false, yes or no, on or off, and 1 or 0. To return the result, operators like AND, OR, NOT, etc. are used. Boolean algebra is the branch of algebra in which the values of the variables are the truth values true & false , usually denoted 1 & 0, respectively. Contrary to elementary algebra, where the values of the variables are numbers & the prime operations are addition & multiplication, the main operations of Boolean algebra are the conjunction and (denoted as ∧), the disjunction or (denoted as ∨), & the negation not (denoted as ¬). It is thus a formalism for describing logical relations in the same way that elementary algebra describes numeric relations. |
tech |
Boolean logic, Boolean algebra |
|
|
Boolean operator |
An operator that perform a logical comparison, such as AND, NOT, or OR. |
tech |
Boolean operator, logical operator |
|
|
Boolean variable |
A variable that takes one of only two values: True or False. These values are represented in binary as 1 or 0. Some systems will display the values as Yes or No. |
tech |
||
|
Bootstrap |
Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. It contains HTML, CSS and (optionally) JavaScript-based design templates for typography, forms, buttons, navigation, and other interface components. |
tech |
||
|
Bot Fraud |
Bot fraud occurs when automated software programs, or bots, are used to perform fraudulent activities online, such as generating fake ad clicks or creating fake accounts. Identifying and stopping bot fraud is essential for businesses to maintain the integrity of their online platforms. |
aml |
||
|
Branch & bound |
BB,B&B,BnB |
A method for solving optimisation problems by breaking them down into smaller subproblems & using a bounding function to eliminate subproblems that cannot contain the optimal solution. It is an algorithm design paradigm for discrete & combinatorial optimisation problems, as well as mathematical optimisation. A branch and bound algorithm consists of a systematic enumeration of candidate solutions by means of state-space search: the set of candidate solutions is thought of as forming a rooted tree with the full set at the root. The algorithm explores branches of this tree, which represent subsets of the solution set. Before enumerating the candidate solutions of a branch, the branch is checked against upper & lower estimated bounds on the optimal solution, & is discarded if it cannot produce a better solution than the best one found so far by the algorithm. The algorithm depends on efficient estimation of the lower & upper bounds of regions/branches of the search space. If no bounds are available, then the algorithm degenerates to an exhaustive search. |
tech |
branch & bound, branch-&-bound, branch and bound, branch-and-bound, BB, B&B, BnB |
|
Breakpoint |
In software development, a breakpoint is an intentional stopping or pausing place in a program, put in place for debugging purposes. It is also sometimes simply referred to as a pause. More generally, a breakpoint is a means of acquiring knowledge about a program during its execution. During the interruption, a programmer inspects the test environment (general-purpose registers, memory, logs, files, etc.) to find out whether the program is functioning as expected. In practice, a breakpoint consists of one or more conditions that determine when a program's execution should be interrupted. |
tech |
breakpoint, pause |
|
|
Brute-force attack |
In cryptography, a brute-force attack or exhaustive key search is a cryptanalytic attack that consists of an attacker submitting many possible keys or passwords with the hope of eventually guessing correctly. This strategy can theoretically be used to break any form of encryption that is not information-theoretically secure. However, in a properly designed cryptosystem the chance of successfully guessing the key is negligible. When cracking passwords, this method is very fast when used to check all short passwords, but for longer passwords other methods such as the dictionary attack are used because a brute-force search takes too long. Longer passwords, passphrases & keys have more possible values, making them exponentially more difficult to crack than shorter ones due to diversity of characters. Brute-force attacks can be made less effective by obfuscating the data to be encoded making it more difficult for an attacker to recognise when the code has been cracked or by making the attacker do more work to test each guess. One of the measures of the strength of an encryption system is how long it would theoretically take an attacker to mount a successful brute-force attack against it. Brute-force attacks are an application of brute-force search, the general problem-solving technique of enumerating all candidates and checking each one. The word 'hammering' is sometimes used to describe a brute-force attack, with 'anti-hammering' for countermeasures. Brute-force attacks work by calculating every possible combination that could make up a password and testing it to see if it is the correct password. As the password's length increases, the amount of time, on average, to find the correct password increases exponentially. |
tech |
||
|
Brute-force search |
Brute-force search is a very general problem-solving technique & algorithmic paradigm that consists of systematically checking all possible candidates for whether or not each candidate satisfies the problem's statement. A brute-force algorithm that finds the divisors of a natural number n would enumerate all integers from 1 to n, and check whether each of them divides n without remainder. While a brute-force search is simple to implement & will always find a solution if it exists, implementation costs are proportional to the number of candidate solutions – which in many practical problems tends to grow very quickly as the size of the problem increases. Therefore, brute-force search is typically used when the problem size is limited, or when there are problem-specific heuristics that can be used to reduce the set of candidate solutions to a manageable size. The method is also used when the simplicity of implementation is more important than processing speed. |
tech |
brute-force search, exhaustive search, generate and test, generate-and-test, generate & test, generate-&-test, brute force search |
|
|
Buffer overflow |
In programming and information security, a buffer overflow or buffer overrun is an anomaly whereby a program writes data to a buffer beyond the buffer's allocated memory, overwriting adjacent memory locations. Buffers are areas of memory set aside to hold data, often while moving it from one section of a program to another, or between programs. Buffer overflows can often be triggered by malformed inputs; if one assumes all inputs will be smaller than a certain size and the buffer is created to be that size, then an anomalous transaction that produces more data could cause it to write past the end of the buffer. If this overwrites adjacent data or executable code, this may result in erratic program behaviour, including memory access errors, incorrect results, and crashes. Exploiting the behaviour of a buffer overflow is a well-known security exploit. On many systems, the memory layout of a program, or the system as a whole, is well-defined. By sending in data designed to cause a buffer overflow, it is possible to write into areas known to hold executable code and replace it with malicious code, or to selectively overwrite data pertaining to the program's state, therefore causing behaviour that was not intended by the original programmer. Buffers are widespread in operating system code, so it is possible to create attacks that perform privilege escalation and gain unlimited access to the computer's resources. The famed Morris worm in 1988 used this as one of its attack techniques. Programming languages commonly associated with buffer overflows include C and C++, which provide no built-in protection against accessing or overwriting data in any part of memory and do not automatically check that data written to an array (the built-in buffer type) is within the boundaries of that array. Bounds checking can prevent buffer overflows, but requires additional code and processing time. Modern operating systems use a variety of techniques to combat malicious buffer overflows, notably by randomising the layout of memory, or deliberately leaving space between buffers and looking for actions that write into those areas (\"canaries\"). |
tech |
buffer overflow, buffer overrun |
|
|
Business Transaction |
A business transaction is an economic event with a third party that is recorded in an organisation's accounting system. Such a transaction must be measurable in money. Once a business transaction has been recorded, it will flow through the accounting system and appear in a firm’s financial statements. |
fin |
||
|
Bytecode |
Bytecode, also called portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (normally numeric addresses) that encode the result of compiler parsing and performing semantic analysis of things like type, scope, and nesting depths of program objects. The name bytecode stems from instruction sets that have one-byte opcodes followed by optional parameters. Intermediate representations such as bytecode may be output by programming language implementations to ease interpretation, or it may be used to reduce hardware and operating system dependence by allowing the same code to run cross-platform, on different devices. Bytecode may often be either directly executed on a virtual machine (a p-code machine, i.e., interpreter), or it may be further compiled into machine code for better performance. |
tech |
bytecode, portable code, p-code |