Source Technologies 1352 MICR 40 manual DES and AES Decryption

Page 28

Section 6: MICR Features

DES and AES Decryption

Data Encryption Standard (DES) and the recently approved Advanced Encryption Standard (AES) are both supported in the Source Technologies Secure MICR Printers. The minimum Code Level support for AES is 8.5j. Levels 8.5i. and lower only support DES.

DES originated at IBM in 1977 and was adopted by the U.S. Department of Defense. The controlling standards for DES are ANSI X3.92 and X3.106 and in the Federal FIPS 46-3 standard. An alternative to DES called Triple DES is not supported in our Secure MICR printers.

AES is documented in a new Federal Information Processing Standard (FIPS) standard

FIPS 197, dated 11/26/2001. Three key sizes are documented in the standard, 128-bit, 192-bit, & 256- bit. We currently only support the most commonly used 128-bit key size.

The algorithm selected forAES is Rijndael. Developed in Belgium, an English pronunciation alternative is “Rain Doll”. In addition to U.S. Government implementations, it is anticipatedAES will be adopted by businesses, organizations, institutions, and individuals outside of government, and outside of the United States as was the case for DES.

We only support decryption for DES and AES. Encrypted printer data streams can be decrypted using the key stored some time prior to the message. Keys for both DES and AES are supported separately so that bothAES and DES are supported simultaneously. The keys messages themselves can be encrypted with either DES or AES for either DES or AES. Only one DES and one AES key exists at any one point in time. Old keys are not saved. To change either a DES or an AES key requires the MICR Password Command.

The Secure MICR printer does not have any capability to encrypt a return or Bi-directional message.

Decryption Commands

Decryption requires printer processing overhead. In our testing encrypted printer data steams near or below 100K bytes per page do not seem to affect printer speed in term of pages per minute or first page out timings. Some testing done with print files from 500K to 1 Meg per page showed up to a 30% degra- dation in speed. It is therefore recommended the encryption be reserved for the confidential portions of the data when large file sizes are anticipated.

Set DES Decryption Key Command&%STSETDESKEY<16 Hex Characters>$

The command requires a MICR Password Command be sent prior to the Key Command. The Key Command could itself be encrypted and then decrypted in the printer. The command requires the key data be in a double-byte hex format. The 8 byte value must be converted to the 16 byte format. The only values that can be contained in the 16 command bytes are 0 through 9, A through F. Alpha key characters can be upper or lower case. Command characters must be upper case. An example of a valid key & command - %STSETDESKEY5f00FF7E3DA938eb$ The key value remains in the printer until another key command is received. Printer power cycles and printer reset commands do not affect the key value.

The dollar sign ($) is the command terminator and is required.

Secure MICR Printer User’s Guide July 2003

Page 24

© Source Technologies

All rights reserved

Image 28
Contents IBM Infoprint 1352 Micr Secure Micr Printer User’s Guide Page Table of Contents Error Messages Audit Trail ReportPrinter Installation Check Processing System Micr OverviewMicr Printing Today Micr Overview General Features of Check Design Position and Dimension GaugeMicr Check Design Design Elements in Detail PaperDuplexing Micr Clear BandData Elements Date Amount Convenience AmountAmount In Words DollarsPayee Area Signature AreaAccount Title Memo Line Check Serial Number Fractional Routing Number Micr LineAuxiliary On-Us Field Positions 65 to External Processing Code EPC Field PositionRouting Field Positions 43 to On-Us Field Positions 32 toSample Check Quality Issues Weight Micr Check StockQuality LayoutMoisture Security Issues Check Stock Security FeaturesSecurity Note Security Issues Micr Features Micr ModeMicr Fonts Secure Fonts@PJL Ustatus Device Bi-Directional FeedbackResource Storage Micr Menu STF Command Entering Micr ModeSTH Command Password Micr Definition Command SMCPxxxx$ optionalSet New Password Command &%STExxxxxxxx$ SmcpSTS Print Micr E-13B Font SMDddd...ddd$SMD Print Micr CMC7 Font SM7ddd...ddd$Print Secure Numeric Font SMFddd..ddd~ Print ICR Secure Numeric Font &%SMIxxxxxx~Print MicroPrint Line SMMxxxxxxxxx!$ Load Flash Resource STLxxxxxyyyyyyzdd....ddSecure Flash Resource Unlock Command STPxxxxx$ Tray Lock Command STTL#$Tray Unlock Command STTU#$ Tray Swapping CommandsDES and AES Decryption STDON$ Customer Character Conversation Command Special Alert and Custom Beep Command IBM Host Programming Features and Examples Hex TransferTurning Hex Transfer On Turning Hex Transfer OffHex Transfer Examples Micr Mode Command Example NON-NEGOTIABLE Commands in .1 in order of appearance STFPASSWORD$Escape Character Translation STY4040$STY4000$ Example &%STY2300$Audit Trail Reports Print Audit Report Audit Trail Report Command Set End Audit RecordAudit Report Field One SQ1d..d$ Audit Report Field Two-MICR Line SMDd..d$ or &%SM7d..d$Audit Report Field Four SQ4d..d~ Audit Report Field Five SQ5d..d$Audit Report Field Six SQ6d..d$ Audit Report Field Seven SQ7d..d$Print and Purge Audit Report &%SPURGExx$ SpurgePrint Audit Report SPRINTxx$ SprintStart Audit Feedback Command SQ4SQ5 SQ6Audit Trail Commands Example Void Command terminator SAR$SQ1200$200 SQ6October 5, 2005$SMD...$ SQ7103345 AM$Msmith Error Messages See list of Micr Error Messages on followingError Message On Display Printed Message Description Action Command&%SMDddd..ddd$ Appendix a E13B Micr Font MappingCommand SM7ddd..ddd$ Appendix B CMC7 Micr Font MappingCommand SMFddd...dd~ Appendix C Secure Numeric Font MappingExample &%SMF$1,123.00~ Will print Command SMIxxxxxx~ Appendix D ICR Secure Numeric Font MappingAppendix E Micr Mode Command Summary Description CommandAppendix F Audit Report Command Summary Description Command Structure FunctionAppendix G PJL Based Micr Commands Fonts and Secured ResourcesPJL Unlock Sequence PJL Re-Lock SequencePJL Re-Lock Sequence With a New Password Value PCL Font Call CommandsPJL Info Micr Command Cartridge Status = Unknown PCL Initial Set-Up PCL Macro CallPCL Font Calls, Positioning Commands and Variable Print Data Sample Accounts Payable Check PJL and PCL commands used to print the sample check @PJL Enter Language = PCL