Jun
23
Posted (db) in General on June-23-2008

 

My very first experience with an Atalla was with an old PCI card version of the ATALLA 10000 that was used in an issuer system for CVV and CVV2 verification. Having access to an HSM for development and testing is really a good thing , and is also a requirement is you are building a PIN based debit system, and since not everyone has access to HSM’s in their labs :)

 

A friend has recently shared the following link: http://ziggurat29.com/ that includes "BogoAtalla"

 

This is an Atalla emulator (or simulator).  This software emulation (simulation) of the well-known Atalla Hardware Security Module (HSM) that is used by banks and processors for cryptographic operations, such as verifying/translating PIN blocks, authorizing transactions by verifying CVV/CSC numbers, and performing key exchange procedures, was produced for testing purposes.  This implementation is not of the complete HP Atalla command set, but rather the just portions that I myself needed.  That being said, it is complete enough if you are performing acquiring and/or issuing processing functions, and are using more modern schemes such as Visa PVV and DUKPT, and need to do generation, verification, and translation.

This runs as a listening socket server and handles the native Atalla command set.  I have taken some liberties with the error return values and have not striven for high-fidelity there (i.e., you may get a different error response from native hardware), but definitely should get identical positive responses.  Some features implemented here would normally require purchasing premium commands, but all commands here implemented are available.  Examples are generating PVV values and encrypting/decrypting plaintext PIN values.

 

I gave it a very quick shot in a test virtual machine:

 

HSM

<00#020035#0101##>

Let’s see — my first error message, invalid character/message :)

 

And if you are a real geek- you can use the WRTG version:  BogoAtalla for Linksys — makes a great portable HSM.

 

I’ll probably play a little more with this in the future.


Comments:
Kikisophie30 on June 29th, 2008 at 6:17 am #

Very good topic.

I’m quite interested in that technology, to add more security to the payments I receive. I tried this emulator, but unfortunately, I didn’t manage to use it properly. Can you please drop me an e-mail with some practical examples ? You would be an angel, kiss :*

Post a comment
Name: 
Email: 
URL: 
Comments: