Updates in June 2017: For more details on updates to EMVLab, including HTTPS and better handling of 3-byte and unknown tags see my blog post.
This application derives session keys from the card master key,
following the algorithm described in EMV 4.1, Book 2, Part
III, Annex A1.3. Optionally it can generate application
cryptograms (ARQC, TC, AAC, AAR), when given the input the the
http://www.emvlab.org/ – the one stop site for banking techies – © 2009–2017
EMV® is a registered trademark of EMVCo LLC. This site and its operators are not affiliated or associated with or endorsed by EMVCo. All other trademarks and registered trademarks are the property of their respective owners.