⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testloki91.java

📁 jpeg2000编解码
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
// $Id: TestLOKI91.java,v 1.1.1.1 2002/08/27 12:32:14 grosbois Exp $//// $Log: TestLOKI91.java,v $// Revision 1.1.1.1  2002/08/27 12:32:14  grosbois// Add cryptix 3.2//// Revision 1.3  2000/08/17 11:41:01  edwin// java.* -> xjava.*//// Revision 1.2  1998/01/28 05:40:00  hopwood// + Major update of test classes.//// Revision 1.1  1997/12/05 19:15:41  raif// + Changed spelling to LOKI91.//// Revision 0.1.3  1997/11/22 07:05:41  raif// *** empty log message ***//// Revision 0.1.2  1997/11/22 05:59:03  iang// core.util ==> util.core//// Revision 0.1.1  1997/11/07 05:53:26  raif// + adapted to latest API.//// Revision 0.1.0.1  1997/08/14  R. Naffah// + use new cryptix.util classes.//// Revision 0.1.0.0  1997/06/??  R. Naffah// + Original version.//// $Endlog$/* * Copyright (c) 1997 Systemics Ltd * on behalf of the Cryptix Development Team. All rights reserved. */package cryptix.test;import cryptix.provider.key.RawSecretKey;import cryptix.util.core.ArrayUtil;import cryptix.util.core.Hex;import cryptix.util.test.BaseTest;import xjava.security.Cipher;import java.security.KeyException;/** * Tests the output of the LOKI91 cipher algorithm implementation against * certified pre-computed output for a given set of reference input. * <p> * <b>Copyright</b> &copy; 1997 * <a href="http://www.systemics.com/">Systemics Ltd</a> on behalf of the * <a href="http://www.systemics.com/docs/cryptix/">Cryptix Development Team</a>. * <br>All rights reserved. * <p> * <b>$Revision: 1.1.1.1 $</b> * @author  Raif S. Naffah */class TestLOKI91extends BaseTest{// Variables and constants//............................................................................    private Cipher alg;    private static final String[][] data = {    //    key                 plain text          cipher text (ECB)    //    ................    ..................  ..................    //    weak keys        {"0000000000000000", "0000000000000000", "BD84A2085EF609C7"},        {"0000000000000000", "BD84A2085EF609C7", "0000000000000000"},        {"FFFFFFFFFFFFFFFF", "0000000000000000", "5C77E002D1991C4D"},        {"FFFFFFFFFFFFFFFF", "5C77E002D1991C4D", "0000000000000000"},        {"55555555AAAAAAAA", "0000000000000000", "71FD6DC44BF4E881"},        {"55555555AAAAAAAA", "71FD6DC44BF4E881", "0000000000000000"},        {"AAAAAAAA55555555", "0000000000000000", "65B38FDC551B2576"},        {"AAAAAAAA55555555", "65B38FDC551B2576", "0000000000000000"},    //    semi-weak keys        {"0000000055555555", "0000000000000000", "85D84CAD08342044"},        {"0000000055555555", "8621CCB894705F8F", "0000000000000000"},        {"AAAAAAAA00000000", "0000000000000000", "8621CCB894705F8F"},        {"AAAAAAAA00000000", "85D84CAD08342044", "0000000000000000"},        {"00000000AAAAAAAA", "0000000000000000", "971FE23B8904399B"},        {"00000000AAAAAAAA", "E10C4EFC9D4C9B52", "0000000000000000"},        {"5555555500000000", "0000000000000000", "E10C4EFC9D4C9B52"},        {"5555555500000000", "971FE23B8904399B", "0000000000000000"},        {"00000000FFFFFFFF", "0000000000000000", "CA30A526E3BF6FE9"},        {"00000000FFFFFFFF", "9CC24ACE4D477F39", "0000000000000000"},        {"FFFFFFFF00000000", "0000000000000000", "9CC24ACE4D477F39"},        {"FFFFFFFF00000000", "CA30A526E3BF6FE9", "0000000000000000"},        {"5555555555555555", "0000000000000000", "BC85DE5E486D7DDB"},        {"5555555555555555", "504D4C4FEA439B63", "0000000000000000"},        {"AAAAAAAAAAAAAAAA", "0000000000000000", "504D4C4FEA439B63"},        {"AAAAAAAAAAAAAAAA", "BC85DE5E486D7DDB", "0000000000000000"},        {"55555555FFFFFFFF", "0000000000000000", "0BEF28021CD23FCB"},        {"55555555FFFFFFFF", "BAA5521BD8FF9F75", "0000000000000000"},        {"FFFFFFFFAAAAAAAA", "0000000000000000", "BAA5521BD8FF9F75"},        {"FFFFFFFFAAAAAAAA", "0BEF28021CD23FCB", "0000000000000000"},        {"AAAAAAAAFFFFFFFF", "0000000000000000", "A78C6F84509C4D9A"},        {"AAAAAAAAFFFFFFFF", "05DAC4A04D83C0AB", "0000000000000000"},        {"FFFFFFFF55555555", "0000000000000000", "05DAC4A04D83C0AB"},        {"FFFFFFFF55555555", "A78C6F84509C4D9A", "0000000000000000"},    // inversion of all the key and plain-text bits results in the    // inversion of all ciphertext bits.        {"0123456789ABCDEF", "0000000000000000", "D26DE3321AAA29F6"},        {"0123456789ABCDEF", "FCF597B7DA5A3A3D", "0000000000000000"},        {"FEDCBA9876543210", "FFFFFFFFFFFFFFFF", "2D921CCDE555D609"},    // other assorted values        {"0000000000000000", "0000000000000000", "BD84A2085EF609C7"},        {"0000000000000000", "BD84A2085EF609C7", "0000000000000000"},        {"0000000000000000", "355550B2150E2451", "3644DD20D5BA5D10"},        {"0000000000000000", "3644DD20D5BA5D10", "355550B2150E2451"},        {"0000000000000000", "35A7BAE825C0D73B", "826FF28DB7EDF0A3"},        {"0000000000000000", "826FF28DB7EDF0A3", "35A7BAE825C0D73B"},        {"0000000000000000", "8CA64DE9C1B123A7", "FB3038A35A93646B"},        {"0000000000000000", "FB3038A35A93646B", "8CA64DE9C1B123A7"},        {"0000000000000000", "8E2A251B94704C69", "4829A2FAF34973E8"},        {"0000000000000000", "4829A2FAF34973E8", "8E2A251B94704C69"},        {"0000000000000000", "FFFFFFFFFFFFFFFF", "A3881FFD2E66E3B2"},        {"0000000000000000", "A3881FFD2E66E3B2", "FFFFFFFFFFFFFFFF"},        {"0101010101010101", "0123456789ABCDEF", "7935B683EADA00F4"},        {"0101010101010101", "EC5960C9D3BF1E1E", "0123456789ABCDEF"},        {"0101010101010101", "617B3A0CE8F07100", "A6090C5F651D84FF"},        {"0101010101010101", "8EEB7798A291B0B3", "617B3A0CE8F07100"},        {"0101010101010101", "9B38F6CE85AAB9C3", "2165FC9B5A4430D4"},        {"0101010101010101", "2143BADADBD4F539", "9B38F6CE85AAB9C3"},        {"0113B970FD34F2CE", "059B5E0851CF143A", "F1F6DAA4368D32C0"},        {"0113B970FD34F2CE", "313B8C589BCF2955", "059B5E0851CF143A"},        {"0113B970FD34F2CE", "7514CDB961B6760D", "A2F3F0E425F6CD30"},        {"0113B970FD34F2CE", "31B8050DEFD959CE", "7514CDB961B6760D"},        {"0113B970FD34F2CE", "86A560F10EC6D85B", "A27506525CF66E5C"},        {"0113B970FD34F2CE", "6566F294DAF82C26", "86A560F10EC6D85B"},        {"0123456789ABCDEF", "0000000000000000", "D26DE3321AAA29F6"},        {"0123456789ABCDEF", "FCF597B7DA5A3A3D", "0000000000000000"},        {"0123456789ABCDEF", "1111111111111111", "E1DD3B59134F32AB"},        {"0123456789ABCDEF", "C7C0EA4A6A9D3360", "1111111111111111"},        {"0123456789ABCDEF", "17668DFC7292532D", "7AAB3B9A42FECEB2"},        {"0123456789ABCDEF", "0A9462FA8FEE7F4A", "17668DFC7292532D"},        {"0123456789ABCDEF", "23C086665917B8E1", "9FBC1A193DCEE02D"},        {"0123456789ABCDEF", "1CB728F0C1B26F75", "23C086665917B8E1"},        {"0123456789ABCDEF", "D5D44FF720683D0D", "621F20A1884677F3"},        {"0123456789ABCDEF", "C8C9A1ACE8CF89DC", "D5D44FF720683D0D"},        {"0123456789ABCDEF", "FCE30226576320BD", "5DA683DA7E9FD159"},        {"0123456789ABCDEF", "5EDF1C8466CE6CCA", "FCE30226576320BD"},        {"0131D9619DC1376E", "5CD54CA83DEF57DA", "018781DEB9EA97CC"},        {"0131D9619DC1376E", "BD1084A4B6D1AB38", "5CD54CA83DEF57DA"},        {"0131D9619DC1376E", "65E160AED7B773A9", "57E3C651E72C6D99"},        {"0131D9619DC1376E", "AEAB88168E9C0E3E", "65E160AED7B773A9"},        {"0131D9619DC1376E", "7A389D10354BD271", "5520951007AC3123"},        {"0131D9619DC1376E", "78EADDBFCB1CA8F2", "7A389D10354BD271"},        {"0170F175468FB5E6", "0756D8E0774761D2", "AB786040F925D13E"},        {"0170F175468FB5E6", "B7C1284CA7043DCB", "0756D8E0774761D2"},        {"0170F175468FB5E6", "0CD3DA020021DC09", "77CE52C63517B689"},        {"0170F175468FB5E6", "802191063DD8FF06", "0CD3DA020021DC09"},        {"0170F175468FB5E6", "914C1806FCCBCE33", "DD546F5263780633"},        {"0170F175468FB5E6", "5356FADAB9832B2C", "914C1806FCCBCE33"},        {"018310DC409B26D6", "1D9D5C5018F728C2", "80D1106E854F7296"},        {"018310DC409B26D6", "0EB06D867B7034B3", "1D9D5C5018F728C2"},        {"018310DC409B26D6", "5A0BF934FD6009F8", "F67C664125809846"},        {"018310DC409B26D6", "9C1EDF390E47F09A", "5A0BF934FD6009F8"},        {"018310DC409B26D6", "5F4C038ED12B2E41", "20A61C3BC186B0B2"},        {"018310DC409B26D6", "E93AE52452B20098", "5F4C038ED12B2E41"},        {"025816164629B007", "480D39006EE762F2", "8197CC96E066F971"},        {"025816164629B007", "8E67EFE514FA5985", "480D39006EE762F2"},        {"025816164629B007", "A1F9915541020B56", "0E1B15AA45DAAD23"},        {"025816164629B007", "7B1BD88C59347EE4", "A1F9915541020B56"},        {"025816164629B007", "EC92E65DA168B46F", "FD5D36553CC7CDAD"},        {"025816164629B007", "10F09CE8EC84F207", "EC92E65DA168B46F"},        {"04689104C2FD3B2F", "26955F6835AF609A", "082133FD6BFA1E88"},        {"04689104C2FD3B2F", "36153DA8E8E4A67A", "26955F6835AF609A"},        {"04689104C2FD3B2F", "5265227FE08A28EC", "1B03084901B20C14"},        {"04689104C2FD3B2F", "F2E7E1A4678D10A7", "5265227FE08A28EC"},        {"04689104C2FD3B2F", "5C513C9C4886C088", "DB8E496A8AA4EAE8"},        {"04689104C2FD3B2F", "49A2827DB6293C72", "5C513C9C4886C088"},        {"04B915BA43FEB5B6", "42FD443059577FA2", "B794C8FEC41D93FD"},        {"04B915BA43FEB5B6", "688762C5782C8D46", "42FD443059577FA2"},        {"04B915BA43FEB5B6", "A483EA7CCF2E0E5A", "1319804D5E6477FB"},        {"04B915BA43FEB5B6", "A4407673E0289704", "A483EA7CCF2E0E5A"},        {"04B915BA43FEB5B6", "AF37FB421F8C4095", "5E1FBECA6D3DD240"},        {"04B915BA43FEB5B6", "76F8A9D3D646B45A", "AF37FB421F8C4095"},        {"07A1133E4A0B2686", "0248D43806F67172", "BDC50F07265F98BB"},        {"07A1133E4A0B2686", "5352EA74D4F98D17", "0248D43806F67172"},        {"07A1133E4A0B2686", "624F2E2DFA008142", "43966FBA71697D9E"},        {"07A1133E4A0B2686", "94E8F64562868D44", "624F2E2DFA008142"},

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -