BP-ATM

BP-ATM

BP-ATM provides an emulation of a real physical ATM with all of its screens, cassettes, cash and problem management. BP-ATM replaces an entire ATM lab with a single instance application for fast ATM testing. BP-ATM includes an ATM load builder which supports ATM screen management.

How BP-ATM can be used:

  • As a tool for developing and validating ATM driving systems
  • ATM screens and configuration development
  • Production ATM problem emulation and diagnostics

BP-ATM is suitable for use by:

  • Acquirers - to build and maintain their ATM estate
  • ATM driver developers - to have easy access to multiple ATMs without an access to a physical one
  • Training Consultants - to use as a hands-on teaching tool when providing ATM payment training

Supported formats:

  • Diebold
  • NDC+
  • Aptra

Request a free Demo

Send an email. All fields with an * are required.

BP-Switch

BP-Switch icon

BP-Switch is a suite of payment modules for BP-Node. That can be put together in many different ways to provide handling of payment transactions.

BP-Switch Features:

  • Payment network interfaces
  • Message translators & convertors
  • HSM interfaces (SafeNet & Thales)
  • Extracts and reports
  • Routing support
  • Message validators
  • PA:DSS v3.1 certified
  • Internal & External Monitoring (Zabbix)
  • Internal Health system
  • ISO20022 messaging format
  • Native Active:Active support

BP-Tools HSM commander

BP-HCmd consists of tools for a SafeNet or Thales HSM device performance and response analysis. It provides an answer to the following questions: What is real HSM performance in a DES calculation? What is the impact of network latency on security processing between the primary site and the HSM located at a DR site? It also gives the operator a tool to issue commands directly to the HSM (e.g. TMK generation, MAC field validation, PIN block translation).

BP-HCmd Features:

  • Thales RG7000 & RG8000 HSMs support
  • SafeNet LUNA Mk. II support
  • Generates DUKPT MAC command (GW) to simulate cryptographic load for Thales or SafeNet device
  • HSM stress test
  • Test statistics
  • Direct command queries to HSM
  • Processing log in a plain text file

BP-Node

 

BP-Node is A Dynamic Core for all BP-Processing products that includes BP‑Switch and BP‑Auth systems. These payments processing products share a common core, BP‑Node.

What is BP-Node?

  • Based on Message Bus technology, BP‑Node acts like a network hub, delivering incoming messages to the BP-Node components - message subscribers, making it extremely fast. BP‑Node’s main elements are the Message Bus, Components, Pipeline Manager and PipelineComponents.
  • BP‑Node provides many configuration options, including options for database persistence, message pipelines, registry, internal job scheduling, tracing and monitoring.
  • Because BP‑Node is highly modular, system logic implementation is shifted from developers to business analysts, who can organize BP‑Node components into processing pipelines – much like a LEGO system.
  • All BP‑Node configuration is done in real-time; i.e. there is no need to do refreshes, or re-starts. This eliminates the potential for outages.
  • BP‑Node's ISO20022/EPAS internal format can be easily interfaced through to JSON, enabling extraction of data for further processing (BigData). Also providing it with an amazing scalability feature where adding new fields to a message--such as finger scans, QR codes, product codes or loyalty codes-- is easy.
  • BP‑Node includes a JSON API interface, enabling easy integration with other systems (e.g. eCommerce, cards & terminal management, Fraud detection, DataWarehouses, Ticketing, Reporting etc.)
  • BP‑Node is Always On thanks to its Active:Active built-in generic functionality, but it goes far beyond this, with network fault tolerance, timeouts handling, system health notification, and automatic connection fail overs - adopting most of the functionality of common network switches.
  • Written in C++, BP‑Node can be easily expanded and customized using the class abstraction and polymorphism. This means that even a big projects can now be done quickly and with very little coding.
  • BP‑Node is extremely resource efficient on its CPU and memory usage, while it can still process millions of transactions per second - making message pass-through effectively real-time.
  • BP‑Node is hardware and OS independent and can be run in nearly any combination of a Linux & Postgres or Windows & MS SQL Server.

In summary, BP‑Node offers outstanding performance, modularity and flexibility.

What is the Message Bus for?

BP-Node's central point is the Message Bus. Standing in the center o of the BP-Node it manages overall message distribution to the subscribing components:

BP-Switch components

BP-Tools EMV

BP-Emvt is an EMV analytic tool that speeds up EMV data analysis and ICC applications development. It translates major EMV fields into human-readable form, eliminating time-consuming EMV specifications lookup and manual TLV parsing. BP-Emvt also can be used in combination with the Fime - Smartspy® device. 

BP-Emvt Features:

  • Answer To Reset (ATR) parser for SmartCards 
  • APDU response query
  • EMV tag dictionary
  • EMV Parser support for a range of PayPass tags
  • TLV parser with binary values detailed (AIP, CVM, TVR, TTQ, CTQ .. )

BP-Sim icon

BP-Sim is a payments testing suite founded on expert experience from ever changing and demanding payments. BP-Sim contains modules to emulate vital parts of the payment chain and also to effectively transfer this knowledge to a wide audience.

Following modules are currently available:

See BP-Sim release notes.

BP-Tools cryptographic calculator

BP-CCalc is a multi-purpose cryptographic calculator for payment industry enthusiasts. List of its features includes various security key handling, number of encryption and validation methods and waste amount of specialised options for everyday EFT operatives.

BP-CCalc Features:

  • Character encoding
    • Binary to Hexadecimal (and vice versa)
    • ASCII to EBCDIC (and vice versa)
    • ASCII text to Hexadecimal
  • Common cryptography
    • AES (Advanced Encryption Standard) cipher operations with ECB, CBC, CFB, OFB modes
    • Asymmetric cryptography (RSA) - certificate generation, encryption, decryption, signing and validation
    • Base64
    • DES/3DES cipher operations with ECB, CBC, CFB-8, OFB-8, OFB-64 modes
    • Hashing (MD4, MD5, SHA-1, SHA-256, SHA-384, SHA-512, RIPEMD-160, TIGER-192, CRC32, WHIRLPOOL)
    • ISO 8583 Bitmap parser
    • Secure DEA key generator (64/128/192 bit)
    • Key components combination
    • Key parity check (odd, even)
    • Key verification check (KVC)
    • Luhn digit check & generation algorithm
    • SSL/TLS certificate generation, validation and viewing
    • UUID
  • Payments cryptography
    • CVV, dCVV, CVV2 and iCVV generation & validation
    • IPEK and PEK derivation (DUKPT)
    • MAC encryption (ANSI X9.9, X9.19, AS2805, DUKPT)
    • PIN block encoding and decoding (ISO-0, ISO-1, ISO-2, ISO-3, ANSI X9.8, Docutel, Diebold, NCR, ECI-1, ECI-2, ECI-3, ECI-4, IBM 3621, IBM 3624, IBM 4704 Pin Pad, IBM 5906, VISA-1, VISA-2, VISA-3, VISA-4)
    • PIN encryption and decoding (DUKPT)
    • PIN offset encoding and decoding for IBM 3624 Method
    • PIN PVV encryption and decoding
    • VISA Certificates
    • ZKA (German Zentraler Kreditausschuss) session key derivation and PIN block encryption
  • EMV
    • EMV 4.1, EMV 4.2, MasterCard, VSDC cryptograms (AAC, ARCQ, TC, ARPC)
    • Session key, UDK derivation
    • Static Data Authentication (SDA)
    • Dynamic Data Authentication (DDA)
    • CAP Token Computation
    • Secure messaging for Issuer scripts (SMI, SMC)
    • VISA HCE keys generator
  • HSM cryptography
    • Futurex
      • Key encoding/decoding (Futurex modifier, test MFKs)
      • Clear key lookup for all test MFKs
    • SafeNet
      • Key encoding/decoding (Key formats, Variants)
      • Clear key lookup
    • Thales
      • Key encoding/decoding (Thales key scheme, Pairs, Variants)
      • Clear key lookup for all test LMKs
  • Not enough?
    • Completely free
    • Next working day support
    • Any OS you can wish for (MS Windows, Ubuntu, Debian, MAC OS X)
    • Handy Key Store to manage your keys

Download BP-Tools >>

BP-Tools tutorial >>

BP-Sim icon

BP-Processing is a payments product suite which was founded on principles of speed, integrity and security, ensuring that customers receive the most comfortable payment service possible. Based on EFTlab's BP-Node technology, BP-Switch and BP-Auth will provide your business with a core payments platform, your clients can rely on.

Read more on:

BP-Tools icon

BP-Tools is a collection of freeware applications for everyday EFT payment transaction service development. BP-Tools currently comprises the following applications:

BP-Tools Card Edit

BP-CardEdit is EFTlab's latest addition to its BP-Tools freeware suite. BP-CardEdit is a file viewer that allows users to see and understand the content of Thales P3™ input and output files. (The Thales P3™ is a security device used for in-house migration from magnetic stripe cards to EMV smart cards.) The analytics provided by BP-CardEdit enable card Issuers to understand the content of files consumed and produced by the Thales P3™, which is essential for all related analytic operations.

BP-CardEdit Features:

  • View P3 Input/Output files
  • Get file modules statistics
  • ASCII modules parser
  • EMV Tree data parser
  • Multi-platform support (All POSIX-compliant systems & MS Windows)
  • Card Data consistency checks
  • MAC validation

BP-CardEdit Planned Features:

  • P3 Input/Output file editing
  • Card data import into BP-Sim for EMV card mock-up testing
  • Card data import into BP-SeeEMV for EMV card for mock-up testing
  • Extended USB reader support for physical card data import

BP-Sim HSM

BP-HSM is an HSM simulator. It provides complete emulation of the SafeNet and Thales Hardware Security Module, eliminating the need for a physical HSM during pre-production systems EFT systems development.

BP-HSM off the shelf functionality offers:

  • Payment industry cryptography support
  • High-performance asynchronous processing
  • Detailed processing and security logs
  • Extendable ad-hoc command base
  • Virtualisation options
  • Economical, in-house HSM alternative
  • Resource efficient. Runs on an office PC.
  • Multi-platform support for:
    • Microsoft Windows (MS Vista and higher)
    • Linux (Ubuntu)
    • Mac OS X (Snow Leopard and higher)
  • SSL/TLS connection options
  • Connection configuration persistence

Actual list of instructions supported:

All supported commands are tested and validated on physical Thales/SafeNet devices to guarantee their compatibility.

Enquiry us on free Demo

Send an email. All fields with an * are required.

BP-SeeEMV

BP-Sim icon

BP-SeeEMV provides a visual representation of the steps involved in an EMV transaction, viewed primarily from the terminal perspective. BP-SeeEMV can process a transaction one step at a time, in a step-by-step mode or to any number of configurable breakpoints.

BP-SeeEMV can be used as:

  • An aid for developing and validating EMV applications
  • A training tool for understanding the EMV payment process
  • A diagnostic tool for checking the behavior of a payment application or an EMV card

It is suitable for use by:

  • Card Issuers - to verify the behavior of EMV card applications
  • Acquirers - to verify the configuration of their EMV terminals
  • Technical Consultants - to have a tool specifically designed for testing and troubleshooting EMV transaction flows
  • Training Consultants - to use as a hands-on teaching tool when providing EMV payment training

Supported Cards:

  • BP-SeeEMV supports all cards that are EMV 4.x & Contactless Comm Protocol 2.1 compliant.

Enquiry us on free Demo

Send an email. All fields with an * are required.

BP-Host

BP-Host is a issuer/acquirer emulator. It responds to a wide range of transaction request types. This is useful for local payment switch testing, terminal firmware developers or anywhere a general upstream entity emulator is required.

BP-Host off the shelf functionality offers:

    • Supported transaction formats:
      • APACS70
      • AS2805
      • ISO8583 dialects:
        • 1987 (standard)
        • 1993 (standard)
        • BIC ISO (BASE24 external message)
        • HyperCom
        • IFSF (P2H, H2H)
        • ISOLINK
        • MasterCard Credit (MCCredit)
        • PostBridge (Postilion proprietary)
        • Visa
      • MIGS (MasterCard Internet Gateway eCommerce Service)
      • SPDH (ACI)
      • TCMP (WorldPay)
    • Industry-standard cryptography:
      • ANSI X9.9
      • DUKPT security scheme
      • SSL/TLS
      • ZKA (Zentraler Kreditausschuss)
    • Detailed reports and tracing
    • Query able transaction database
    • Multiple response modes:
      • Basic pre-defined response
      • Per card's defined response code
      • Per transaction amount
      • Per validation rule(s) applied
    • Interfaces:
      • TPDU header (HyperCom)

    • Processing transactions in Host to Host (H2H) and POS to Host (P2H) modes
    • Advanced scripting for conditional message processing, validation and response override
    • Asynchronous processing
    • Multi-platform support for:
      • Microsoft Windows (MS Vista and higher)
      • Linux (Ubuntu 14.04 LTS)
      • Mac OS X (Snow Leopard and higher)

Enquiry us on free Demo

Send an email. All fields with an * are required.

 

Our products represent a new generation of testing software, developed with the needs of modern business in mind. Read more >>

BP-Source

BP-Sim icon

BP-Source generates electronic payment transactions to test your switch or back office systems. BP-Source can also be used to generate a continuous feed of transactions including high Transactions Per Second (TPS) throughput of up to 2600 TPS. It provides extensive reporting and statistical information to assist you when troubleshooting your payment system.

BP-Source  off the shelf functionality offers:

    • Supported transaction formats:
      • APACS70
      • AS2805
      • ISO8583 dialects:
        • 1987 (standard)
        • 1993 (standard)
        • BIC ISO (BASE24 external message)
        • HyperCom
        • IFSF (P2H, H2H)
        • ISOLINK
        • MasterCard Credit (MCCredit)
        • PostBridge (Postilion proprietary)
        • Visa
      • MIGS (MasterCard Internet Gateway eCommerce Service)
      • SPDH (ACI)
      • TCMP (WorldPay)
    • Industry-standard cryptography:
      • ANSI X9.9
      • DUKPT security scheme
      • SSL/TLS
      • ZKA (Zentraler Kreditausschuss)
    • Interfaces:
      • BarnesTest
      • TPDU header (HyperCom)
    • EMV online transaction support:
      • ICC reader
      • Internal ICC emulation (EMV standard 4.1)
      • NFC
    • Detailed test result reports and transaction tracing
    • Multi-platform support for:
      • Microsoft Windows (MS Vista and higher)
      • Linux (Ubuntu 14.04 LTS)
      • Mac OS X (Snow Leopard and higher)
    • Testing modes:
      • POS - sending one important message
      • Load testing - over 2600 TPS with full cryptography
      • Scripted - complex test and validation scenarios
      • Batch - Scripts aggregated into test suits
      • P2H/H2H messaging option
    • Configurable transaction load of up to 1600 TPS (Windows) or 2600 TPS (Linux)
    • Sending payment transactions in Host to Host (H2H) and POS to Host (P2H) modes
    • Configurable pre-sets for terminals and cards
    • Query able transaction database
    • Full capability test scripting

Enquiry us on free Demo

Send an email. All fields with an * are required.

Babylon Payments logo

EFTlab has three product lines: BP-Processing, our solution for online payments and card issuing; BP-Sim, our commercial electronic payments test and simulation products; and BP-Tools, a set of freeware applications.

BP-Processing provides EFTlab's vision of core modern payments platform. BP-Processing consists of the following products: BP-Auth and BP-Switch.

BP-Sim is a suite of highly efficient regression and stress testing products designed for deployment in development and pre-production environments. BP-Sim allows users to perform an extensive range of tests across the chain of payment services and thus identify potential causes of failures before launching payment systems into production. BP-Sim consists of the following modules: BP-Source, BP-Host, BP-HSM and BP-SeeEMV.

  • BP-Source generates a continuous feed of transactions, including high Transactions Per Second (TPS) throughput, to test and stress test your switch or back office systems. It provides extensive reporting as well as statistical information for further analysis.

  • BP-Host responds to a wide range of transaction requests. This is useful for terminal firmware developers or anywhere an upstream entity emulator is required.

  • BP-HSM provides complete simulation of the Thales Hardware Security Module including PIN block validation and payment message authentication.

  • BP-SeeEMV provides a visual representation of the steps involved in an EMV transaction. BP-SeeEMV can process a transaction one step at a time, in a step-by-step mode or to any number of configurable breakpoints.

BP-Tools is a set of freeware applications for EFT testing, benchmarking and transaction service development. BP-Tools currently includes the following applications: BP-CCalc, a Crypto Calculator; BP-Emvt, an EMV Analytics Tool; and BP-HCmd, an HSM Query and and Analytics Tool, BP-CardEdit; a Thales P3™ files viewing Tool.

  • BP-CCalc is a retail cipher calculator that supports the most frequently used cryptographic operations. It addresses the electronic payment industry's day-to-day requirements, such as key generation, security fields validation and common cryptography operations.

  • BP-CardEdit is a file viewer that allows users to see and understand the content of Thales P3™ input and output files.

  • BP-Emvt speeds-up EMV data analysis and ICC applications development by translating major EMV fields into human-readable form, eliminating time-consuming EMV specifications lookup and manual TLV parsing. BP-Emvt can also be used in combination with Fime's Smartspy® device for parsing its communication logs.

  • BP-HCmd consists of tools for HSM device performance and response analysis. It provides an answer to the following questions: What is real HSM performance in DES calculation? What is the impact of network latency on security processing between the primary site and the HSM located at a DR site? It also gives the operator a tool to issue commands directly to the HSM (e.g. TMK generation, MAC field validation, PIN block translation).

 

 

 

BP-Tools

BP-Tools is a set of freeware applications for EFT testing, benchmarking and transaction service development.

See more...

Download...

Download Flyer...

BP-Sim

The Babylon Payments Simulator (BP-Sim) is a family of highly efficient regression and stress testing tools, designed for deployment in development and pre-production environments. BP-Sim allows users to perform an extensive range of tests across the chain of payment services.

See more...

Download Flyer...

BP-Processing

The Babylon Payments Processing Suite(BP-Processing) is a suite of EFTlab's products for realtime payment transaction processing and authorisation.

See more...