This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
javacard-api-samples:des [2017/05/11 03:35] jinbiao 创建 |
javacard-api-samples:des [2017/05/13 02:43] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== DES Sample Code ====== | ||
| + | [[http://javacardos.com/javacardforum/download/file.php?id=542| Download Sample Code ]] [[http://javacardos.com/javacardforum/viewtopic.php?f=31&t=736| Discussion]] | ||
| + | |||
| <code java> | <code java> | ||
| /* | /* | ||
| Line 176: | Line 179: | ||
| } | } | ||
| </code> | </code> | ||
| + | The test script of DES is as follows: Download Test Script | ||
| + | <code java> | ||
| + | //The test script of DES | ||
| + | //Copyright(C) JavaCardOS Technologies Co., Ltd. All rights reserved. | ||
| + | |||
| + | //DES Select Applet | ||
| + | 00A404000B4A617661436172644F530200; | ||
| + | //TDES-CBC Encrypt | ||
| + | //set Key | ||
| + | 802002001810E976F89D2561A110E976F89D2561A110E976F89D2561A1; | ||
| + | //set IV | ||
| + | 802100000830E91111589CB432; | ||
| + | //CBC Encrypt | ||
| + | //expect:3C9C65A69E27BB0B9000 | ||
| + | 802200010841E47B250441B4CA; | ||
| + | //set Key | ||
| + | 80200200181FC43761574676981FC43761574676981FC4376157467698; | ||
| + | //set IV | ||
| + | 8021000008B7B2CE02BFAEDFFF; | ||
| + | //CBC Encrypt | ||
| + | //expect:A22511500C94F0B3AEA0B25F30CB3F839000 | ||
| + | 8022000110C2EF8033D8D87B5A57C7AE00E6D0AEF5; | ||
| + | //3DEC-CBC Decrypt | ||
| + | // set Key | ||
| + | 80200200187CB5F79EC8897C387CB5F79EC8897C387CB5F79EC8897C38; | ||
| + | //set IV | ||
| + | 8021000008A25B018DA1AC6A81; | ||
| + | //CBC Decrypt | ||
| + | //expect:7F34DBAA1FA3848D8EF325ED4E291F13D9C6C8A8B10EA21C0ACADF9D8642413B9000 | ||
| + | 8022010120FD9B328DCC0C86DD36FB6A559E94720D4C4C47D4620C4274119139370C1399A9; | ||
| + | //3DES-ECB Encrypt | ||
| + | //set Key | ||
| + | 80200200184CDA838AA42AD02A4CDA838AA42AD02A4CDA838AA42AD02A; | ||
| + | //ECB Encrypt | ||
| + | //expect:0DEAC65F762C8A819000 | ||
| + | 8022000008869300AFABCF8C8B; | ||
| + | // set Key | ||
| + | 8020020018f4d04345e01c68f4f4d04345e01c68f4f4d04345e01c68f4; | ||
| + | //EBC Decrypt | ||
| + | //expect:86104538adf59381f490f78eff7c32f137d3085e2a9d7780de94cecaa6c0f7b29000 | ||
| + | 8022010020251b7467867536fa8590da6b5bd30266536de9c72c32ec0abfa74a02e25828ce; | ||
| + | |||
| + | |||
| + | |||
| + | </code> | ||
| + | |||