Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I get the iDynamo 5 Base Derivation Key (BDK)?

I'm using the Magtek iDynamo 5 mag stripe reader to process gift cards in my POS system, but I need the track data unencrypted in order to get the gift card's number. I found this answer, which solves the problem of decrypting the data, however, I need the BDK for my device. Is this printed somewhere? Derived from the serial number? Universal to all iDynamo devices?

Anybody have experience with this?

like image 945
Eric DeLabar Avatar asked Jan 06 '14 12:01

Eric DeLabar


1 Answers

Magtek iDynamos purchased at retail have a private key for the Magensa.net payment gateway/service. You cannot decrypt the data from these cards because they will not provide the Base Derivation Key (BDK) to you because it is private to their service.

They provide web services at an annual fee per iDynamo device to decrypt card swipe data. They can decrypt and return the data or submit it to a payment gateway on your behalf. It also seems some payment gateways have the ability to do this decryption for you.

In my particular case I do need to decrypt the card swipe data, so for that, Magtek can create a private key for you for a one-time $250 fee. In order to do this you must first purchase a development iDynamo from them ($95 + tax & shipping) that has a known (ANSI Standard) key that they will provide a BDK for so you can verify that you can perform the DUPKT decryption. After you have verified that you can do the decryption they will generate a custom private key for you, send it to you, and give you a KSID that you can use to order iDynamo readers or other Magtek products that can be decrypted using your private key.

like image 94
Eric DeLabar Avatar answered Sep 23 '22 21:09

Eric DeLabar