PSEC-2 テストデータ データ表現は 16進数。 10個の公開鍵/秘密鍵に対し、各20の平文/暗号文を示す。 sk が秘密鍵であり、 (q, a, b, p, P, W, Hid, Gid, pLen, hLen, gLen, rLen, qLen) が公開鍵である。 P, W は、楕円曲線 E: y^2 = x^3 + ax + b (over GF(q)) 上の点であり、それぞれアフィン座標で P:(xP, yP), W:(xW, yW) と表現される。 Hid および Gid はハッシュ関数 H, G のとり方をあらわし、 このデータの末尾で詳細に説明する。 m が平文であり、 C1, c2 および c3 が暗号文である。 C1 は、楕円曲線 E 上の点であり、アフィン座標で C1(xC1, yC1) と表現する。 r は暗号に使用する乱数である。 ============================================= PSEC-2 keyID = 1 (160 bits) ============================================= **** PSEC-2 Private Key [1] **** sk = 0x7e8c2b35091621f9dbaf255c9661d3bba9553da3 **** PSEC-2 Public Key [1] **** q = 0x8223961f0e209569238c61c0801a3c2b2634f651 a = 0x43655667bbc2c6818e67576128b54d8910e81e38 b = 0x585ed69a1a5e3af3549df5829428663c08677bc3 p = 0x8223961f0e209569238db32c6332366f8c3655f1 xP = 0x44a82d7665486de731466714b05403c3c8852a1d yP = 0x2cefa73540c723f2b25e5e8ec1e98b0e17b6f0b8 xW = 0x303dcaae6a3904fd476b5c782089dd43031d3634 yW = 0x38055a4cf21efeb4bb513a4e57d7c5458308a474 Hid = 2 Gid = 2 pLen = 160 bits hLen = 160 bits gLen = 128 bits rLen = 120 bits qLen = 160 bits **** Test Vector [1-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x634496f95677fe0fda5790b782fdad5371401b7c yC1 = 0x2326e68cebab1d96e08feea1df6de82c92dff5d c2 = 0x1e335bc3878d1f4c0f1bd775f4fbf3c592600ded c3 = 0xd8ea8151628df234708deb3b443b1a24 **** Test Vector [1-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3f1e7781dede05b32ec00b6b1118804d22f7cafc yC1 = 0x1f2e37a65a578ddcbf0d434da41339e823b23d91 c2 = 0x34ec6db6ddd7ee0af4fdee8551d121a7c16b9e79 c3 = 0xc9fb9040739ce325619cfa2a552a0b35 **** Test Vector [1-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1fcc8ba7a7e16bd9a01afc1e3b4cebc43ec9fc6 yC1 = 0x6514133bb2237e4d94f6d349601676f79a439930 c2 = 0x24dfefcec8fb01c2d65861ab5ffb0bceb2046df6 c3 = 0x27157eae9d720dcb8f7214c4bbc4e5db **** Test Vector [1-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7cb55d4df6401102890f8c67d849b0e80911b1ac yC1 = 0x4763b6edb94fd0081fbc634a9f77516682cedb64 c2 = 0x391327b09b26947cdd2db68a815f25a623d8a501 c3 = 0x72402bfbc827589eda274191ee91b08e **** Test Vector [1-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x681c36f0b244e75d9d44ee7bced7c183e952f688 yC1 = 0x271e5996cd8d899d0175d37f511d3a2f65caead7 c2 = 0x4a750ef4c6058186daeb0f261721de7ee7e8bcde c3 = 0x8dbfd40437d8a76125d8be6e116e4f71 **** Test Vector [1-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0xcd9dc41d4172ce87a1a6ed996304bdb031b33ec yC1 = 0x6987b553e6f4b96f7df904ab50ecbb17104898b3 c2 = 0x7a87a7b9e574d76ff0b2e8a29cc310068099ea95 c3 = 0xbf86ee231be4815226e4884f2b496343 **** Test Vector [1-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x530ee650cfe069a7d9d7e7991313f908f15bdd3 yC1 = 0x20fc061eefcd85de0d468815570249c89d80b114 c2 = 0x40ea8b7082b5aa61c54303e0e5bf6b6b84b686cb c3 = 0xbc85ef7616ef974738e4985223557556 **** Test Vector [1-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7c52c0a4a054a0ed48151d95ea54fe49a2dd3cf3 yC1 = 0x82038092eabaa17c30ea15863b8eb2e2b16be001 c2 = 0x17bad28c8d8416b5c8f8363e134e0b2c5a806ba6 c3 = 0x918ce03c03e3965b11e38f72275a7453 **** Test Vector [1-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x247c5500aa6d039e21cbac2bed1c84fcec6ed578 yC1 = 0x3b23ffa25302bd27f71b7eaa2c2e1b52328be50c c2 = 0x1aab7e4f715d58e915afe73801e8132650566fef c3 = 0x888fee210ee8965116e2994f2c5e7c56 **** Test Vector [1-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x323069812d723f07ea99b7de2db015d42aa1abf2 yC1 = 0x7bf94e441a065bdcdbc4017a58561bd68056e638 c2 = 0xb471d0b9e4aa40ffa94093d61b035a9344e2b6b c3 = 0xb685f53414e8804d13e29e5530487945 **** Test Vector [1-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0xfcd15a760328a4b0388d75a7720d8495da4ab1d yC1 = 0x383325739c50d77e13732a8b14e541e50ac1b43c c2 = 0x78ae77089ab97d4644fb004ec33eecdaeabc975a c3 = 0x9784ed2816fa9d4031e1825e235e6e57 **** Test Vector [1-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x39f55f9675d07c119e3bfaf1adbd5c61c5aabe6 yC1 = 0x423de5439e0ae85029d6e8ba7f6079cc9975c48e c2 = 0x5388e82c70f8a8646f3954f46ca43ee63b3cdeb0 c3 = 0xb18eee3f0df9945115e38f54335e7e51 **** Test Vector [1-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4d5a4beea599346a50c1bb087fe2b43f94ffb616 yC1 = 0x279f42a7cd0745084987bfa476e156764b860698 c2 = 0x29d52aa1308bbfabda42f2035d0a8fdc83cfcb8 c3 = 0x8c82e43010f99b4724e582482654754f **** Test Vector [1-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4f083c2dbc94e88e7b857f4338e202e1b63459a8 yC1 = 0x2b2e11642c1eed74f4a8783372ffb19793d67c95 c2 = 0x6a49476bba3f152a8011ae62e083abde32b5663e c3 = 0xb1cdec3d0bfb9b5a17e49d5e295e7b49 **** Test Vector [1-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3e1ccb7556c9dcd7c4dab27f2bafbc125ae309f5 yC1 = 0x446a042b8ede7117c795f17b05eaa94e97039157 c2 = 0x43c73d7070a36d99be6356a15b7095e4c6730013 c3 = 0x9999f23011fe9b5a19aa875729547340 **** Test Vector [1-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4c4797fb0ec8cf1154e21363f918fbb294771659 yC1 = 0x59805b483e334dcdd199678ca461ee424bc34383 c2 = 0x7b7a63ab3e0dd5529f05a7ce82216b485067a60b c3 = 0x27327eb1629db87239cbeb3a453b1b24 **** Test Vector [1-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7091fd907fa64c596f2fabbb9397b43e02379e7d yC1 = 0x32e55f7b28986ebd8a7b547b00554b494c639e9c c2 = 0x3ec08f74cfda00bd8b6fd58c658eb68d11be18a2 c3 = 0xfac6a24d7ea5c51d5cbdda0f700f0503 **** Test Vector [1-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x808c82867ee56d8cb7f0b6671d44d593197666d7 yC1 = 0x17192f9c99cf1c34dfbadc6f23765f62aac1420e c2 = 0x6255f0fc724ebe87191f4b1fb3de657cbe795151 c3 = 0xe1d7b9635ea3c1004272303b073a132d **** Test Vector [1-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7ec5292726c015c133a97d2c0294cb5b00fd3bd9 yC1 = 0x6ca44665c2f2e215ceddf89bb4fb705ce7aa648e c2 = 0x384c2eb79b28378c9c59edb5995a420007ccbef6 c3 = 0xfb34a3d4390288fa2ffdfe478d48a1da **** Test Vector [1-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x16005e02d7c0cbafdad6e0fd7869897698e121b3 yC1 = 0x6ea5f1b0fdbfed8724c9b4c847834f07afcd36ea c2 = 0x19c128f7d743bc0cd1a48e122a0bb95906f0195f c3 = 0xecc1f71094d479571a081816890d523a ------------------------------------------------ ============================================= PSEC-2 keyID = 2 (160 bits) ============================================= **** PSEC-2 Private Key [2] **** sk = 0x1f551b41d1c439282281d10622ca2821516a03f6 **** PSEC-2 Public Key [2] **** q = 0x8ea75989ecb3ead7372e8649a5e7fef28cc73049 a = 0x88f27ed6ae3395f394fa072fbecb88e303090a74 b = 0x5b3d347b4777476f5c2f18b900cbf0226d4575fc p = 0x8ea75989ecb3ead7372e99e04bbed2da6fa95699 xP = 0x2d0ab27ca9b917d5a5ed9224a3d023abb92ab290 yP = 0x49f54780284dd5353176eeda1b5a6e01dc67fa66 xW = 0x587369ff6d3df443e055c5b154ec1d8e67d0ec79 yW = 0x4d988710a49737f882a3ec5a00e8111227e7760 Hid = 2 Gid = 2 pLen = 160 bits hLen = 160 bits gLen = 128 bits rLen = 120 bits qLen = 160 bits **** Test Vector [2-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7be3f1c18540c3c671578321c9fa843b03cd13f yC1 = 0x701876f7a518398f394ffbe2e99b8254dc685053 c2 = 0x43d383f315b8945ecea53030776092a76a8449bd c3 = 0xd8ea8151628df234708deb3b443b1a24 **** Test Vector [2-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x13de1fdb0b1366b28f54f908b0ca36854fef647c yC1 = 0x937b3bb695abd2bc9883d95f2a0f74ed1f66c27 c2 = 0x32a7ddf78ba6ecebc3e2b616dc6a5f9ec9902431 c3 = 0xc9fb9040739ce325619cfa2a552a0b35 **** Test Vector [2-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x532170ce40fcb3f5842b12b1c565a8e8532137a5 yC1 = 0x7cf27876bae17152792e3d59a57b9013908eba73 c2 = 0x2deb0b342976eb855f049a3cd9fdc9df604c77ce c3 = 0x27157eae9d720dcb8f7214c4bbc4e5db **** Test Vector [2-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x31ad290d08b3bd1ab0c586e3dbf4094fda519405 yC1 = 0x1d73c40274e7902ac2804930365189c34aa8db45 c2 = 0x60e239cc2cb534442cbbe833b9fb965f7f9b682c c3 = 0x72402bfbc827589eda274191ee91b08e **** Test Vector [2-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1d600f948b05d47ad1f55a2ca00dc95099c04e6a yC1 = 0x54a6477a76113fad0f05d176083d6ac6dd0d8fd2 c2 = 0x51e4c84c618853f958724ce09e04232975b0a95c c3 = 0x8dbfd40437d8a76125d8be6e116e4f71 **** Test Vector [2-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1376cfa67bf2df90f14693cfbdee5fd1429934a4 yC1 = 0x6c7aeb53ba24baae901fd2a0545c4ec961b1b1b9 c2 = 0x1dd7937f0f2002165f99e4325153f07c215f308 c3 = 0xbf86ee231be4815226e4884f2b496343 **** Test Vector [2-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x2633c2d7557632a6ad0d8a40e6eeafa58edb3101 yC1 = 0x3ee562a8cb93726a1a1983b5c2347c9a298009f8 c2 = 0x46295032c88d2eb04c86922ff933b43ee08c1572 c3 = 0xbc85ef7616ef974738e4985223557556 **** Test Vector [2-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x898c8bbc0351efb4a9dc56fcc6fb15b8e59c7fb5 yC1 = 0x4e089e1372b331cf9e08d680153f6a85c243f578 c2 = 0x4044edc0b0a5b642e51a59c0d2c4854e08f2759d c3 = 0x918ce03c03e3965b11e38f72275a7453 **** Test Vector [2-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x2aef9f77a15d8367262495b24c022d2c32a44ef4 yC1 = 0x8327bba7c9ade76df76b20acdc7e73b12db05243 c2 = 0x4b915dbf01d7c8cb2d562c2ff8362a158c335085 c3 = 0x888fee210ee8965116e2994f2c5e7c56 **** Test Vector [2-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x559363046520d3d8cd95e7bc9d1eb803065d0cfd yC1 = 0x58c624c00447f86d46aa071f2e75481538bf9e42 c2 = 0x415ae1a9a4ecd6f8b897ecc3a84f783646ee8cca c3 = 0xb685f53414e8804d13e29e5530487945 **** Test Vector [2-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x37a15307db6b3030e4ecbcddda4ed3c9482dfb4b yC1 = 0x3a1ca1c055d792269d24b009ceaf282f221f4f77 c2 = 0x26b2133601aa583bd047d07607e416f579703fcc c3 = 0x9784ed2816fa9d4031e1825e235e6e57 **** Test Vector [2-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x88eb0f497d52fadf1d387b3b4566ac0235706eb7 yC1 = 0x1a9f3a96aa79170e5a11a318600fc0b721302bf c2 = 0x893c0de7827ddaec025a295b5d1286a72d06ace1 c3 = 0xb18eee3f0df9945115e38f54335e7e51 **** Test Vector [2-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x8d806da5b675cbdce3d426d4443275f626fa7094 yC1 = 0x86a39d795676f3324e2348f104518af9fbbe2e2d c2 = 0x907434346c9d4df886e4a097435808e7bc6e82c c3 = 0x8c82e43010f99b4724e582482654754f **** Test Vector [2-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4852cb0ab11cccce64af212a88a9c15e87b598af yC1 = 0x650481ff67fa977e0fba00a643b9e7a7b0f61d0b c2 = 0x7023890cd5444a13c907236634f6764909fa0440 c3 = 0xb1cdec3d0bfb9b5a17e49d5e295e7b49 **** Test Vector [2-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5a0720e9737119179a4f925042e1b35afe34f31f yC1 = 0x1af48ad2bff1f3bfcadb7bcba67042bc33b5478d c2 = 0x163925293bbf552b217729c4341169e5c025ee74 c3 = 0x9999f23011fe9b5a19aa875729547340 **** Test Vector [2-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x874bd3dddf0abfd9e0d1865f8067e0912941d22c yC1 = 0x46b6c894b7f182315a58e82bc90a35fd17c9df4a c2 = 0x40087fb4feb42b30d6745769bcc0033e9ee93aab c3 = 0x27327eb1629db87239cbeb3a453b1b24 **** Test Vector [2-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x8a2b5fd892bb9841a2518eae6b2293308f054bc5 yC1 = 0x40a2930e4eaf40b28b2a61af32e70bb261c77496 c2 = 0x242dd3815e1f0cec355913acd3bbfc579b6fd489 c3 = 0xfac6a24d7ea5c51d5cbdda0f700f0503 **** Test Vector [2-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7bf1680b0502f1e283f18d737bac2946559d26e yC1 = 0x6153d1e204a2228ffc2b47d4c8c5f26a55932cc4 c2 = 0xbd38368df54784fa41b15504d6a8d2e983e8c38 c3 = 0xe1d7b9635ea3c1004272303b073a132d **** Test Vector [2-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7ccfc9b6533c30a96b43b554c05c52b27bbf8d18 yC1 = 0x2aa7cac342c329f0f4ea33553ea1bd4dca4ba836 c2 = 0x790ad56880666a4dc082defad5fcb249f2ae5540 c3 = 0xfb34a3d4390288fa2ffdfe478d48a1da **** Test Vector [2-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3844d68272ea1c9dfd72946527dbac0834e2c538 yC1 = 0x6bf9ee15796d4553bd1f9b26663904ea631ef04d c2 = 0x11a3694932d20027c194fba469a94fb2698bf836 c3 = 0xecc1f71094d479571a081816890d523a ------------------------------------------------ ============================================= PSEC-2 keyID = 3 (160 bits) ============================================= **** PSEC-2 Private Key [3] **** sk = 0x328c2c04cbeceee1629c149758544a17b2811e5c **** PSEC-2 Public Key [3] **** q = 0x85a456dd338e3954dc98c5211a91920c33420e27 a = 0x611c7f80cd8e321d3fa2bf6d6a8caea39c871b54 b = 0x6b1c63895a514fd8811e3edae1a8411ebf67477e p = 0x85a456dd338e3954dc993c484ba1a568d7dac717 xP = 0x54edc5468ac1feaeab92c6164aa93c858087f010 yP = 0x4f468f08da05573c52ca42de2040053f30827cb0 xW = 0x4040cd37aef31659f6930f065e427219926c8ee4 yW = 0x143baa5c7d06a513741ca521233e32a1c47144bd Hid = 2 Gid = 2 pLen = 160 bits hLen = 160 bits gLen = 128 bits rLen = 120 bits qLen = 160 bits **** Test Vector [3-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x26a6175ca65b5f35f20585c77eaab6371ab665e2 yC1 = 0x685025878988c82122ffbf12ec2e4b1f094a54f6 c2 = 0x610f3062fafe22a4194837f0ef4d4c719c2471d3 c3 = 0xd8ea8151628df234708deb3b443b1a24 **** Test Vector [3-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x397d881ce4dfad6689652d0dc57f008f8558b2ff yC1 = 0x5e20e8422f30cb95fec20bdc02aefc5658558265 c2 = 0x2c5c7151d6c94f1034a7f62af25a351a5ca893ab c3 = 0xc9fb9040739ce325619cfa2a552a0b35 **** Test Vector [3-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x138258be80ec91fed241d7fcdf5513576352273f yC1 = 0x35031208429bd39dab37bf164140e07dc0cd25e8 c2 = 0x13a8fc58ac59b0d66a4536908fd5b22cf21006c8 c3 = 0x27157eae9d720dcb8f7214c4bbc4e5db **** Test Vector [3-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x2237c9513b939ea67e7e2531693b271b1f5bacdf yC1 = 0x4e68b0d2de92a7ce450e691c7eb838cc51ae756 c2 = 0x2c88151e43d65a85e751f6756d3c50edf42c8310 c3 = 0x72402bfbc827589eda274191ee91b08e **** Test Vector [3-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x53481854683ecd6d36e9daa6fe5ced2e2191e2ec yC1 = 0x6293ec0f2f614b61bc816d12ec9acb4a6f9f93db c2 = 0x4eb478176e297d978ef508e270a6763d7d60db54 c3 = 0x8dbfd40437d8a76125d8be6e116e4f71 **** Test Vector [3-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7600fe2621d3c97695602da9958e1a5d297809f5 yC1 = 0x17f608fa67a83107e58108fffa6287dd3d8436c5 c2 = 0x6881ca14dc95c7dbbc40911438994d120a9ab107 c3 = 0xbf86ee231be4815226e4884f2b496343 **** Test Vector [3-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x83b9fe44413a4df835f9c162bf062a4d39476531 yC1 = 0x4c61f86689ca0b202bbc27cd8b0b2c2dae7f2cfa c2 = 0x1f50cb7aaa81056d038519587036a753f003ec66 c3 = 0xbc85ef7616ef974738e4985223557556 **** Test Vector [3-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x653117ea36aacbea81f9600a75d829d032ddaeab yC1 = 0x251c6cd4dab7b7723a9f7d78604e58b6d8ca26e0 c2 = 0x237c81dacfe68b088e08e50e6fc569cb168b57e5 c3 = 0x918ce03c03e3965b11e38f72275a7453 **** Test Vector [3-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5a781536ffae40f553defa78af60920e24fb5b3d yC1 = 0x3f95474f4dc31c60b75dcb37da1da261350cef28 c2 = 0x63b8a3ceea00ab5ae0975d27e5ca657fba3a54d7 c3 = 0x888fee210ee8965116e2994f2c5e7c56 **** Test Vector [3-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x449494bda6d89913e93264a89416a8c53a72570b yC1 = 0x553e593599854603a42828ba31f466c1f3ca94c8 c2 = 0x58ff143e082f11d320ec36a20cef69a60eda4d6c c3 = 0xb685f53414e8804d13e29e5530487945 **** Test Vector [3-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x13e756490f991131be15a5a08cb61137d579250d yC1 = 0x5303d8868465329b3497d7034bc20f0988d75375 c2 = 0x7eefb5aacbf5a32b0f826035d2223d6f2bc7c225 c3 = 0x9784ed2816fa9d4031e1825e235e6e57 **** Test Vector [3-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x47677a72e27dde469b0f2e9354edf21e0ef2f44d yC1 = 0x7d80cbe2e1117e6499f6471f64ec7e1ae4acb627 c2 = 0x2eb53c334138e77fcb1f0cd7d5401bc193882fca c3 = 0xb18eee3f0df9945115e38f54335e7e51 **** Test Vector [3-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x39ffc2cd1e693dcbaea3b509f4460fb121d00876 yC1 = 0x84f7f2df1bf24e57b4060ec2ad200d9b0014a0b c2 = 0xded08a35acca8c5c85640ddba7ca11ccc5d3040 c3 = 0x8c82e43010f99b4724e582482654754f **** Test Vector [3-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x76f9e2213fbf8dc38171c4f20af9168f814da101 yC1 = 0x45b1f73e4ef2f3dc94a9d4d8cb41aefdab1af797 c2 = 0x514896218f658d2cec1c5b7a428a6cc2293e458 c3 = 0xb1cdec3d0bfb9b5a17e49d5e295e7b49 **** Test Vector [3-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x839afeef5f635b6a4bb6d3d02fb6c0897bff2df3 yC1 = 0x747632fe2e5178621dfcd2e700337e98772c9dea c2 = 0x74207683db7e47dae2264a6fc7bf620e8e9ee2d4 c3 = 0x9999f23011fe9b5a19aa875729547340 **** Test Vector [3-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x15dc51d4167f1c7de41453cb29b5083c81a3aecf yC1 = 0x43c5fc95f8da5b0a376e7fa4882984be560d4565 c2 = 0x25d8b109381c8640ad94593cb07c5a7832d5b7ad c3 = 0x27327eb1629db87239cbeb3a453b1b24 **** Test Vector [3-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0xb777631415341faaee504dbc963195c6d7cafdd yC1 = 0x7204091eb5283588fb8f8730cbd31a64721aa2c1 c2 = 0x734fb6ef0a03e25aa2e8d61bbaa8f16d16d0c643 c3 = 0xfac6a24d7ea5c51d5cbdda0f700f0503 **** Test Vector [3-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x59754f8461b7dcc73313465e7fd15065466dd17 yC1 = 0x5e6b6b237494948123f5df12a58356116d49a9e5 c2 = 0x205b228fbdcd6eadf695165ab7d4cb15f6ba2922 c3 = 0xe1d7b9635ea3c1004272303b073a132d **** Test Vector [3-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x70ffdf5b45ec4afbeeded044a9117074c87463ca yC1 = 0x20dd29dfe394f4591e46424a4d386084347f598d c2 = 0x61fbf7d12490f4fe7c9c895f559a26ab550d9870 c3 = 0xfb34a3d4390288fa2ffdfe478d48a1da **** Test Vector [3-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6119dd5f511f16138e59e7d365c73b556fd6f135 yC1 = 0x36c227c2b28e45fd3eb95299c631280996060e9f c2 = 0x3820a1826e589e270ebe0d33960ff335b582bcac c3 = 0xecc1f71094d479571a081816890d523a ------------------------------------------------ ============================================= PSEC-2 keyID = 4 (160 bits) ============================================= **** PSEC-2 Private Key [4] **** sk = 0x14c9f801857c115dddc80605be4635db094fe29f **** PSEC-2 Public Key [4] **** q = 0x92a05b1d7944710f04bdf681d663af7eb7d6964d a = 0x5ed43cc278f4211ecb5da1e97764489656408f9 b = 0x39c9510d680fcb5d922decddda73a4ba4d13667d p = 0x92a05b1d7944710f04bd6a3b539fe9c9554a34e9 xP = 0x65ae4cef6fc0d21a70b7daf1db5d7db9eaf3a4bb yP = 0x5352d9cc428189227534011124466df19e303f3a xW = 0x77dab64e850a6c3e068312f6dc8fe9101bcf82e8 yW = 0x98d88ee20b610647851b5cd12552a72b3e2709d Hid = 2 Gid = 2 pLen = 160 bits hLen = 160 bits gLen = 128 bits rLen = 120 bits qLen = 160 bits **** Test Vector [4-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1da096699cef43215de7e8103661adfad8448c2b yC1 = 0x6a8245a04979c25f7ed9501938573cb7e4ee9184 c2 = 0x7893f76bcc6921f3733d9e7d80879f61b12c7f78 c3 = 0xd8ea8151628df234708deb3b443b1a24 **** Test Vector [4-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0xbc4f2a2b1daafd300429fdfce8d7f2b7081624b yC1 = 0xb1a249d2741e042248d7a0ffb15a97e481b610b c2 = 0x357dc8bca5e8bc22124522dba8c3a57e01df64a3 c3 = 0xc9fb9040739ce325619cfa2a552a0b35 **** Test Vector [4-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x884c6d12e00688c110d0c688aeefad41ea74e703 yC1 = 0x782c1b193fdc88024c606037d62a4cfc2f18f12e c2 = 0x1bdececee978aab043bfe23113e4fce9b782ce8d c3 = 0x27157eae9d720dcb8f7214c4bbc4e5db **** Test Vector [4-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7cf4b35f329f33d886e6832a8aa38be9ff077dba yC1 = 0x4dbecc5a5de55fc541a24e380cfa2d43d05c6fa2 c2 = 0x57352f4f2369db0dc4504325c74690beb6878380 c3 = 0x72402bfbc827589eda274191ee91b08e **** Test Vector [4-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x214f04b3145926d5cdffabe9acb3bdbdf721dd9c yC1 = 0x8d60a09e0f26c5e7171f54726ec9a86babe9f289 c2 = 0x8755877db95a5c2fb47223ea08b9edfe57803572 c3 = 0x8dbfd40437d8a76125d8be6e116e4f71 **** Test Vector [4-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5a65ceb0071c473d973422fc2deba5d7bde76dba yC1 = 0x16d4861414100622447e5ca0338f4b7ae5b701d2 c2 = 0xb6e86af0ff33b51764cd285596e757baf9ad6de c3 = 0xbf86ee231be4815226e4884f2b496343 **** Test Vector [4-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x464a9b1e96eb0fcd9921ee0338c5a2a714698eb3 yC1 = 0x7b65d2b16c607084be98ae037d835951caf3cd4 c2 = 0x1c714117473b89a5559620633b400b4b916f93d2 c3 = 0xbc85ef7616ef974738e4985223557556 **** Test Vector [4-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5d356855a78dcc895e624457e5399494f6099dd0 yC1 = 0x5d3cc8be33d80c176cb89de044f12e8802979b65 c2 = 0x51167e5ec48b15b825c376e58a56b0347edfc0df c3 = 0x918ce03c03e3965b11e38f72275a7453 **** Test Vector [4-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x728b0e2d5cd6771ab2421a631a8de7add762222 yC1 = 0x4b7b75d45ef3442dd2cca2d6cdf2ad5a37e9f714 c2 = 0x5d074c12d0caf9ea2581ad384050b84a543b7ff6 c3 = 0x888fee210ee8965116e2994f2c5e7c56 **** Test Vector [4-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3a954cda635fa65a57875492bab245d50f324a07 yC1 = 0x70588478c5368f84d04bc7b9ccf24896c27080d9 c2 = 0x25139f46b9b833ef5fc0861b7008b0b89968bc52 c3 = 0xb685f53414e8804d13e29e5530487945 **** Test Vector [4-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x308b8ee58035784ec2679817090aa2faeafb0602 yC1 = 0x8fd71cf0bdf53eec73c563ff4a5f325882eec1fc c2 = 0x3a0dd8aa47905feeac1be9d7656cb3e9b81ed521 c3 = 0x9784ed2816fa9d4031e1825e235e6e57 **** Test Vector [4-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4ae7236681e6c09bbe136ea4301dbbca005c375a yC1 = 0x3542663308d989fce08cc1fc61f7ca3eb954ac7b c2 = 0x40ca885b7c90ee1adda2ccf5d241274443def4da c3 = 0xb18eee3f0df9945115e38f54335e7e51 **** Test Vector [4-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x18e0f370a762676fc3ddae106eef1ce2cff097c6 yC1 = 0x3480489281c966bb547310853090a77625e0c2ec c2 = 0x3b54041833e00ea0a0b4c888964397dc69c5035 c3 = 0x8c82e43010f99b4724e582482654754f **** Test Vector [4-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x21c687c53e65b18f09873128168ae621b42292de yC1 = 0x9254ef7ec4fe277a931392e78306f21ca335837c c2 = 0x7882a290d27648c3551e6a6b9607e9f347d5976d c3 = 0xb1cdec3d0bfb9b5a17e49d5e295e7b49 **** Test Vector [4-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6c1ee245aee2746a255ca71d2f62c38aaf88d46d yC1 = 0x2fe697faaa915aa3b149198fb979ed80bfe83227 c2 = 0x2708e55bf6552fcbdad8320ecaf26b85b4c3e7be c3 = 0x9999f23011fe9b5a19aa875729547340 **** Test Vector [4-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7c6490c0f1e3040637f1a4d7da07b23be918cb0a yC1 = 0x5d9a5bbdb4d440f4e829908e9866b2f7b4b3cb1a c2 = 0x9024cbb4fa24100ff1b659b7eb9ddfbe77f59f29 c3 = 0x27327eb1629db87239cbeb3a453b1b24 **** Test Vector [4-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x667760be7f0a4ddf921d14694e4d2a753e093d98 yC1 = 0x5702d9afe83ee857e9b0466c1ef9e32267eea00d c2 = 0x5c0d152e303b169169d117d519d820179377be37 c3 = 0xfac6a24d7ea5c51d5cbdda0f700f0503 **** Test Vector [4-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3299feee85a344c6490a9afb6827b28d96ef8db1 yC1 = 0x85e356048d50ebfcd9458bb5bf0cf2c01cc377bd c2 = 0x8db9166ac7bf3a50ca410e7879fc096f65857c4e c3 = 0xe1d7b9635ea3c1004272303b073a132d **** Test Vector [4-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x9f79440cb6ab00c06354017f5984c2f84f5c112 yC1 = 0x5c4e81191db81b8e33cf0f0704e47cd3fb6aa4a1 c2 = 0x41d64b0c7da629f878ab0759cdb9f31ed2179ea6 c3 = 0xfb34a3d4390288fa2ffdfe478d48a1da **** Test Vector [4-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6f392f0a803a7ed524ec2c9a92950c863d9f763b yC1 = 0x623aeffc55c9588190c14bd06bff210118408faa c2 = 0x370da9fadd655b0089843bd37e98a593da0ea7cd c3 = 0xecc1f71094d479571a081816890d523a ------------------------------------------------ ============================================= PSEC-2 keyID = 5 (192 bits) ============================================= **** PSEC-2 Private Key [5] **** sk = 0x4c19a6764e0a748b82e1a50e83e629f593c951ea79a2eed5 **** PSEC-2 Public Key [5] **** q = 0x848b7db714cf64af063df8d184ba4f20578e4b2361c36427 a = 0x1e76357b706133a7899bb45c0043250542c478588d33c21e b = 0x3a6ff7d020a526a4a8c40bb28260ba2db1289aff7e147e9d p = 0x848b7db714cf64af063df8d206a9435f0d0ab4b69e07b753 xP = 0x244e0929ced26a53fa922a426d9ca3b56083f3ed2ff6b84b yP = 0x44d897df903222c1ef397906e659b54b72edbadbd9c663ba xW = 0x24573a422bd09846f911b615e25d86560cfbcb86396972b4 yW = 0x7eb845a83288376e5e9103b60e1c4226596beef19bdda1c8 Hid = 2 Gid = 2 pLen = 192 bits hLen = 160 bits gLen = 128 bits rLen = 120 bits qLen = 192 bits **** Test Vector [5-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4ae6d25fba66bb2b2ac12d732c38343a9b4f46713de4d2fd yC1 = 0x490d8240d48e11d013e923bf183237714ec926bd328e4e62 c2 = 0x601f1919fda29dd95a18b9d0154885951a542b948fc7f0b8 c3 = 0xd8ea8151628df234708deb3b443b1a24 **** Test Vector [5-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4d7e4c5d3304278ead8d4c5018736bf4e32e55ab7e753a63 yC1 = 0x42fde823f2f6c2d7e74f06e068bdc4f8fcbefed762966255 c2 = 0x160730c2ca1f5c5febbd5d289199d8079f11fe586d384c72 c3 = 0xc9fb9040739ce325619cfa2a552a0b35 **** Test Vector [5-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x17bb245fdae8fcf6d99005d1c8a7237d519408f4b2143f06 yC1 = 0x7d68850fbfd6d192d40d533bcbe25530248073f0e8b8c9de c2 = 0x2fa025a502c3f550d59b44b44b2ddf976feec1d89c73f68d c3 = 0x27157eae9d720dcb8f7214c4bbc4e5db **** Test Vector [5-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x68e043e884e8d7bbb5889897cc0990fb618cca3991571b67 yC1 = 0x28a5141631fdc6ba89e189b6faf8c7597c63eaae9c3cf1bf c2 = 0x541d6ccf3a4a753323dcfba21e992a4d22a4455034f7ad60 c3 = 0x72402bfbc827589eda274191ee91b08e **** Test Vector [5-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x50d1974892ce3ffab91d9946dd278ec881e05de2b22b33a2 yC1 = 0x215754b24096a96985057fead33548e3970dfb28bfaa8303 c2 = 0x50dbfb907619ded37aa32e20edd5579df6140345302cfa c3 = 0x8dbfd40437d8a76125d8be6e116e4f71 **** Test Vector [5-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x82bd6dc977401ca3113cc11fe38df4a4d8e7798727e5107e yC1 = 0x4cf9296c6266e5c9d74a0beb1f6a5ff8055ca20e78b18e6c c2 = 0x52d6728c40ab2992ff678b8c051aa32e5c5e2419d11c8155 c3 = 0xbf86ee231be4815226e4884f2b496343 **** Test Vector [5-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6fe0c73f38fcfb73f5b4abfcd85db7f694ad26203663d581 yC1 = 0x7e0127d05e34cc070e217f32034625f590aff0b9948616ea c2 = 0x36ee2b3f3ed6fa371a56a4655cb39e1513df1329f777ac7e c3 = 0xbc85ef7616ef974738e4985223557556 **** Test Vector [5-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6566d75c33851fa1ce8d09a89b8bb7b693525cecdd8fcc7a yC1 = 0x7b2d907d72829f04711a40ca00f57bd7afe73f9e136871b7 c2 = 0x19fc4f6e71c5ffc9a4e9b9b363506de982fc99b6759697ca c3 = 0x918ce03c03e3965b11e38f72275a7453 **** Test Vector [5-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x2c198e3045746740956362f0c1b1cc49501d301af150cf6a yC1 = 0x5d2cbc5f614cfc10b4d687772ab34565db161cc4d2d20ba6 c2 = 0x404cade7836e23c2608f6575232783fbfe22ba34737af47d c3 = 0x888fee210ee8965116e2994f2c5e7c56 **** Test Vector [5-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x2323b5ecef9fc4c817ed8b2733ab25c66dccaa15af8c9203 yC1 = 0x665a17511fea22796142e6d851dd587d7e16b67b7f267536 c2 = 0x2208028564cb731a4310d130f4b821116db80900b943f6fb c3 = 0xb685f53414e8804d13e29e5530487945 **** Test Vector [5-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x17f5e34c3f7f2dae7684dedd647703a285bd48bda13283c9 yC1 = 0x829cabd683b1fae17773b770c3e303a8ee7662c6bf0ec8da c2 = 0x9f34b0c43a58ed102f173fb275a4267cec718bf445c363c c3 = 0x9784ed2816fa9d4031e1825e235e6e57 **** Test Vector [5-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7a81300a382762de6a7432f2f3f6b887a4c38bcb200fc65 yC1 = 0x480093d3d89fbb42f0a6d12ef6d6b47c5c5b3ee0c0ac7c8c c2 = 0x74871d21e0530a66b3e8afc7b9425a3ee1d52dbbd1118349 c3 = 0xb18eee3f0df9945115e38f54335e7e51 **** Test Vector [5-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x66a7a60564ad0d0335a898db622424cde49db9747abd31bb yC1 = 0x2710909008fb1964fe8f6d13361be1eddb496238b7702637 c2 = 0x1237d3682c29b4ad31e14aedf94272e6fc09a79670b6a7df c3 = 0x8c82e43010f99b4724e582482654754f **** Test Vector [5-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x843285fc1eb6633b19ae71ef779275a14f91186f698e05b9 yC1 = 0xbf390d1fabc9b56c9e59049e53748fc2de8de3280c84223 c2 = 0x45d35bb27f30344afd1e7e491708b1bccfeaba0b07b3ac3f c3 = 0xb1cdec3d0bfb9b5a17e49d5e295e7b49 **** Test Vector [5-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0xcad11cf39d8585e67376e15624c48203ddabf5f5006cb71 yC1 = 0x7147d3abc71473cc015566285b793b32aef6ea10db98d80f c2 = 0x528e49053d85ccd57458577df225ca5775840505cc4c4a00 c3 = 0x9999f23011fe9b5a19aa875729547340 **** Test Vector [5-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x429d4b1fc7c1865191d12743375982be58fcd8f4f8b5fe2b yC1 = 0x5acde85db72c15e8666c2082fc0db69f648f7169094d515c c2 = 0x68d610bdbf926e5382ab05bfe88b583a6a92212ddc4e35fc c3 = 0x27327eb1629db87239cbeb3a453b1b24 **** Test Vector [5-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1d95824778b1a6fe4d4866e979c4e889c60690df0c5c4191 yC1 = 0x1dc4e0d71925d50e786176a53456ea16e32db844ea0875b5 c2 = 0x1782dbe40a460431a413fbe99a10cca12c960c9cdbfbf845 c3 = 0xfac6a24d7ea5c51d5cbdda0f700f0503 **** Test Vector [5-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x8097b92b78be28bf1c3cbad5a691e0f07edd056819a6d991 yC1 = 0x13fe0278e87f9bc3a8263702db09eeebceb67aa3442f2d8 c2 = 0x778a13750a53bcfefb35885d7154a3793451f90fe8983b3a c3 = 0xe1d7b9635ea3c1004272303b073a132d **** Test Vector [5-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7174072d7f8bfe9558586404a2bf588ad02d2b360f399b94 yC1 = 0x667839d80141748042b5a87bf8357be6cf8cd28de0ae8586 c2 = 0x75b84259053d8d76d96d5e53ca800910f44bcb6543a646b5 c3 = 0xfb34a3d4390288fa2ffdfe478d48a1da **** Test Vector [5-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7a626616b4011ab43face79408a87236a28e39c8230d8426 yC1 = 0x7854733412ff6d40959444a095c2b03c805888596a63d69 c2 = 0x34b47a10c526654bb5d4f187ab27f24f2c994f707792b6ef c3 = 0xecc1f71094d479571a081816890d523a ------------------------------------------------ ============================================= PSEC-2 keyID = 6 (192 bits) ============================================= **** PSEC-2 Private Key [6] **** sk = 0x2554972385d208a1cf18333be76c755b434afffe930f55c9 **** PSEC-2 Public Key [6] **** q = 0x808f772148372b3d884e378cd5b0adda97e3c5a79bcf6d03 a = 0x27c1c4fc3d2222da53a7bc8892fb2675a564e38d02ca5edb b = 0x139669166920f839c31c9c2bcfb47d2951526c343a3ee8c4 p = 0x808f772148372b3d884e378deb23584cf78d9be7bbfdf47f xP = 0xfad603fcd0b7e936bf73cc01f9a4bd88a51aa35ea77b558 yP = 0x41eb57f3a23a08328dfc7e413ecef05c4c759820201c038f xW = 0x2cf658f7b7b8f86b11e7fe0a0f14cea02f81369d21dab74 yW = 0x7663c7c8bba17d8ff2b44fe003efa1bd81388156ff7e0d2 Hid = 2 Gid = 2 pLen = 192 bits hLen = 160 bits gLen = 128 bits rLen = 120 bits qLen = 192 bits **** Test Vector [6-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7cf4417e62d3bf6a66ea79ea75e9afa8fcca27444629a67c yC1 = 0x45856455315bfcb35976d7f913c5404820c75ca0d1a8600b c2 = 0x40ec6244999faedb2828ceb4f8e3923d3449e7028a01788e c3 = 0xd8ea8151628df234708deb3b443b1a24 **** Test Vector [6-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x24d14868ab565dce858e03dc192eb79cff9268cd7048ff19 yC1 = 0x7206162ac426a816468a7e333ee34caba7ac25fd08dd2814 c2 = 0x3796b8e5c165a9ec70d58e8e39103336d13c1d108a0f6ee9 c3 = 0xc9fb9040739ce325619cfa2a552a0b35 **** Test Vector [6-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x76c4c76aac0cf69affca0fb5f5dd31f42fbab8474da65428 yC1 = 0x12e402aea327aa36ff836fe944fde28e2d65fe9dc146b81f c2 = 0x694a1b8d081addcf6b3216459203ff9c151cd662ac466789 c3 = 0x27157eae9d720dcb8f7214c4bbc4e5db **** Test Vector [6-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x31ddf8b9b509d5acf19cac8d4fd91ad30d1c12812905ce73 yC1 = 0x712601e435e4a4b9151113260503a24a03c2ae4137a61dfe c2 = 0x7f5245deb27601a5e3d6163f8f585bb9863c78ac135eed56 c3 = 0x72402bfbc827589eda274191ee91b08e **** Test Vector [6-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x16f8454a67bdd228ad8865895bafb9650f390fdb33ee91dd yC1 = 0x332f838bc543c046842b0b4a8eda3fa0de6830eea060b7d7 c2 = 0x2f4d124b43f3d3f257a8c8e5dbf27c6c0d34b6af30ca0f50 c3 = 0x8dbfd40437d8a76125d8be6e116e4f71 **** Test Vector [6-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4a2c7459bb06080fbf8f63cfa970b210dc273dcaf484b402 yC1 = 0x2add737302455e11ab915841d969cafed16243c25ad608b5 c2 = 0x7a60474b17aaabef947fb214c5079eab8a3f460168da686d c3 = 0xbf86ee231be4815226e4884f2b496343 **** Test Vector [6-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x19f86bbce3a9e7dcb5498e83d2ab406f50f937ca640d66d7 yC1 = 0x1780f266f5e1e5ddbf89286a78a851dfdfc734b559503219 c2 = 0x32457097334522eccfde135c2279d719f6c9c83cd6d5a00e c3 = 0xbc85ef7616ef974738e4985223557556 **** Test Vector [6-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1fabbef65463134c0e6b4bc9f4ec5aa08aba74a0bfd37c58 yC1 = 0x5b01dae7f2c85e0b9625abf6256fd0f0bf6230141dd32e27 c2 = 0x715029f80ffd343752ce164b210a890d347c60c6b8705199 c3 = 0x918ce03c03e3965b11e38f72275a7453 **** Test Vector [6-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1f8527854e5dfc5f28a70b9132ed123f4b91752410dd0e26 yC1 = 0x3ab1f16a923752118a99bdc47f4540ad250c4526395e1697 c2 = 0x53e80d30d948d6b34ae137603d6b18f8077c58c2a2adc65d c3 = 0x888fee210ee8965116e2994f2c5e7c56 **** Test Vector [6-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x182fb3fba61fb093b457094f0273bf7579de9d7abe18d992 yC1 = 0x5a94b11271d84703f01ae2c5d443279a5e1bc42b642eadcf c2 = 0x3ba02b40093515fc90bcf7015a49409ef9882b6fe311b70e c3 = 0xb685f53414e8804d13e29e5530487945 **** Test Vector [6-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5de1cc22051343e2d6f17e0d8ab94b7560ab70d612ec606c yC1 = 0x774584d92752fe2e24a23972c49bce1724001235234ec28d c2 = 0x40958f319e83e8e755e2e6839519c29b6f1cb81ca9b00f37 c3 = 0x9784ed2816fa9d4031e1825e235e6e57 **** Test Vector [6-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3b8a19026a943743ce391392570dcb8346864986b6047afc yC1 = 0x137902de8b3637ba9926f5328e6b298d360aafeb46080378 c2 = 0x354c69b419bea7090445fa34dd2756a47171ec52777d3cdc c3 = 0xb18eee3f0df9945115e38f54335e7e51 **** Test Vector [6-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5a3a4fb8d228001150864fb41de101cb4892b8197d0209a6 yC1 = 0x42dae31f2c2a6fa15c0016ae21b955110b2b88a7ea78ebc7 c2 = 0x7684dc78a11cd541a454cf22d7e4995ddd465ab31b2c86c4 c3 = 0x8c82e43010f99b4724e582482654754f **** Test Vector [6-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5368629124f8c28603f45e096d283eabb299143b947fab96 yC1 = 0x2b035f82d30f888ef7605f64e30f8e2f89d242f9f5017cf3 c2 = 0x27783d6d41e1f25a79bc1639bed866dc755ffee976b9486d c3 = 0xb1cdec3d0bfb9b5a17e49d5e295e7b49 **** Test Vector [6-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x18252662c22132345eeaa2bed91e20c8b596c07f730b59d8 yC1 = 0x4bea2fef83fb251a8d2578dbc113a138f0137c4c6a06d547 c2 = 0xdb618437436f5e734eb06ee95954f8e9523ddeafdae7764 c3 = 0x9999f23011fe9b5a19aa875729547340 **** Test Vector [6-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3761a86c1a30b7b4deb21578d783ba7444153381e25df224 yC1 = 0x2548d9b72e900ac9c4ae061535360f7bae93eedfcfa7ecb6 c2 = 0x3cdd9060b1f5026a9deedf72395baf0e82a4fe5a483ebc1f c3 = 0x27327eb1629db87239cbeb3a453b1b24 **** Test Vector [6-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1ee163c7c949dcd2d0c635066566c36709fb2758dcb610bf yC1 = 0x69b5005925c5c53de4526f6063a71abfbf4ce491e1dd639c c2 = 0x72bdc1e0df89d88a0094541c2b83f15c9d9d6f600fec7ba2 c3 = 0xfac6a24d7ea5c51d5cbdda0f700f0503 **** Test Vector [6-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x424f64d290ec63fadc5fb06f5eda57e83e63ecf14e80eecf yC1 = 0x4b821eb469109608068a270c63b3d813010ba92036c280ab c2 = 0x4e276b6ce76de5619318d6cb6f63bae3f631d3e9924217c9 c3 = 0xe1d7b9635ea3c1004272303b073a132d **** Test Vector [6-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x33f5476a496a9820386f91477c9f93917c94f985373c6b61 yC1 = 0x74d5c8610569eb67b83b6d6675a74c07e75358dc85a52f52 c2 = 0x7596a97785baed1b87434fd3c91edd1908e400e23f530ff0 c3 = 0xfb34a3d4390288fa2ffdfe478d48a1da **** Test Vector [6-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x2289c4e14d55af27175b5641cf34dc3b7c50b8b4b3697488 yC1 = 0x5e564180910bd00296c967c032cfc1f10ea22d253321fed0 c2 = 0x35540a7330543d00350ee35780f1fcef193fec0cb47f39eb c3 = 0xecc1f71094d479571a081816890d523a ------------------------------------------------ ============================================= PSEC-2 keyID = 7 (192 bits) ============================================= **** PSEC-2 Private Key [7] **** sk = 0x78a4d7f12c56e17235376143b25737705266ed94918a84c7 **** PSEC-2 Public Key [7] **** q = 0x8cbb0458e8c3c60f2a572b58d86ecb9b0cbebab62e73f055 a = 0x23781c1f22c8ba10983c78c47002efe4e8702bf5bc09fc4 b = 0x8611d24ade95553d26c26b64500492b753d9033e0786154e p = 0x8cbb0458e8c3c60f2a572b58f515502d601c44c1abe46b19 xP = 0x35181cb0a399e66448bd0d70e5cbfe1b4b8a4ba10700a60a yP = 0x4e557bc51ed467587ac6391f8ac5baa5e143c438b2d1385b xW = 0x53c3b9edbe2345c13b8cb0a9888a6cabf66a941f842c6d5 yW = 0x29b6537034177fc10450bd08d4f7d57cfcf389b427401d1b Hid = 2 Gid = 2 pLen = 192 bits hLen = 160 bits gLen = 128 bits rLen = 120 bits qLen = 192 bits **** Test Vector [7-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x40253bd6e6768fea8c8b31a73540db14ba61a05078a10997 yC1 = 0x16f2b511b72f8346dfd32195b89892cfa89dd9ef42d1e695 c2 = 0x53b0af0cc8aed18125eabbf8a0c1f0a3836483a9e29c1fbc c3 = 0xd8ea8151628df234708deb3b443b1a24 **** Test Vector [7-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x62b357efc0d97e4dbc16f98413867f1bcfbff9d4c5657745 yC1 = 0x5100ff7ca8eaf0e83e995546877fdfcbdf67678a174d08c7 c2 = 0x2ecee14185d2a56c10fe1df98c93f11172c0b951536b3497 c3 = 0xc9fb9040739ce325619cfa2a552a0b35 **** Test Vector [7-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0xae8127a2c00d97c00ff23e9155858ff983ebbf69a218505 yC1 = 0x6786e3b83adc0f8c5e7b0cd89aa80f59d855ea3dcc688884 c2 = 0x32da6cbd685bc1ac0248ff531eeafe5ddca92917b695419 c3 = 0x27157eae9d720dcb8f7214c4bbc4e5db **** Test Vector [7-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x11fbdd810dd9d177b558d7fbbcf48044ebdca559c31fc001 yC1 = 0x26b47b67d590c41af53069885115e7732d77e1485547566f c2 = 0x2fdc1db69c6631ee22ef557b1e5a526b91538b8cbc713fa c3 = 0x72402bfbc827589eda274191ee91b08e **** Test Vector [7-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x888c4b97c629ea086a0cd6854207066d965f5c79bb35ef4e yC1 = 0x7b1517ada8c60b27204a4db19fa8bce9250c61168b12d999 c2 = 0x23bcb286a2b25c833ea3a6bedc575ff154ccaa54991ca32b c3 = 0x8dbfd40437d8a76125d8be6e116e4f71 **** Test Vector [7-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x485af8f73bd2830251d01b100afbd7a87fd580ecf65790f0 yC1 = 0x40a6fb3822291185a85694a73ed495813f6b7f9e80bec71 c2 = 0x3c76cf8611478737e00b87120ab5603579cdbe5a224308b9 c3 = 0xbf86ee231be4815226e4884f2b496343 **** Test Vector [7-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7f5adcaeedeb83bfef8d856ab9a1487da24d9af4d53eccc9 yC1 = 0x8b70a0961fea9062d04443d2f9e3a2c7449b8b30fa5ec235 c2 = 0x5ad0f0446cd0eb83679dc394c2198d88b1ac6927313aed0d c3 = 0xbc85ef7616ef974738e4985223557556 **** Test Vector [7-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x2c3412ca9e13051d240688bec1e40e6196559d6b94f12d57 yC1 = 0x1bad5e45e08ac58fec756c7006631ff7ed4e9119b135555a c2 = 0x31f7855345dd7e5f0313f8ed8705ca2c2b2c79ee56f76c47 c3 = 0x918ce03c03e3965b11e38f72275a7453 **** Test Vector [7-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x47f334c6c35f8e524957e4f6c00baf292dad57f0e9dad465 yC1 = 0x663261834b7382528b33d57ecf26cdecd8498409fc2b7dbc c2 = 0x69e658dd01caa3f60c2d711b55051b449b6c0b3845bf5b6f c3 = 0x888fee210ee8965116e2994f2c5e7c56 **** Test Vector [7-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x356b3e7594e0ec3c58e1de729a9eb5492a5a81b586650c25 yC1 = 0x74740316ccea1d5de7ef7c0179945d5330fd2bdf73a79f57 c2 = 0x5ec0c48569f9dcb42476c4e8987f46da313f9241ba5babe7 c3 = 0xb685f53414e8804d13e29e5530487945 **** Test Vector [7-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x263a5bea7aae3be31855a55a26748f431a61fbaf4cd5a09e yC1 = 0x807e13eba35ec4b2f54a08ce417658437575d834dd10ecc8 c2 = 0xe784c63630bff2f30748b38b6bd0605515c85f1b5dc1af4 c3 = 0x9784ed2816fa9d4031e1825e235e6e57 **** Test Vector [7-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7f29f6f823e42a5d0d29ae5628954aa688b8fb42d54ba81c yC1 = 0x4dcc9a06171b7c68826284876a903bf9dbab300b5498d0c4 c2 = 0x4289a510a422d2c1bef430e7ecfa16e1e208ce1ee6293002 c3 = 0xb18eee3f0df9945115e38f54335e7e51 **** Test Vector [7-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x60e7ff9b9c7c17ecc86358c1446fb4afca7da54cd8db626b yC1 = 0x798b3850f1044e6d8d939384bf93a1e2db17b93eba6b664c c2 = 0x56939f76f56a7fa6f3a19a555a3333edf739dfefdd239028 c3 = 0x8c82e43010f99b4724e582482654754f **** Test Vector [7-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1ba944f00687a0156a85e8608bbe5a10aadcde3303d4321c yC1 = 0x29f3a2824e9c324bb01cab7314c41d7d01461abef86caac3 c2 = 0x355bf684e03f9e186f52eb8f96a898a7f33fa62c09690f67 c3 = 0xb1cdec3d0bfb9b5a17e49d5e295e7b49 **** Test Vector [7-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x191a46dfcaa4891dc8b2f7e06cc1ec81926f4857df398e01 yC1 = 0x85ca753afe858d84c891e7afb15eca523ff67ae4f28f70c7 c2 = 0x8b32794fbd729731b6bbf95dba0d39bc3f73c1071bbc6d8e c3 = 0x9999f23011fe9b5a19aa875729547340 **** Test Vector [7-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x34d6bc6ddbbfc59605f22e9c6b2fcd1a8eeecaf68e1563e1 yC1 = 0x3fcd885782af7e80e95535600519d45e5701c8a44d44997c c2 = 0x35ed4abfc43297b446f8bcc2e295532a60420f4fe2caba4 c3 = 0x27327eb1629db87239cbeb3a453b1b24 **** Test Vector [7-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6b418126a25a1f048bd499059aeec4221402a10e4d61d6f5 yC1 = 0x4fc7a535c9e5ea5d786b1a71bf216924b9a5dda198c19ef6 c2 = 0x21a28620063df4c31456ed899844aa8fe9f84fbe6dee2b44 c3 = 0xfac6a24d7ea5c51d5cbdda0f700f0503 **** Test Vector [7-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x19404ee7af9bcbccec2376201ccafdda9e005462483742ac yC1 = 0x6a1267feefc38589ffef1e62dcfb4929d8c788b8288e1557 c2 = 0xe0e8be43fdb33aa3a43afec36e0224258711f6b69988fde c3 = 0xe1d7b9635ea3c1004272303b073a132d **** Test Vector [7-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x72c8409b066c30084a1fe713212e69b08babf2ec462ea6fe yC1 = 0x3ccb70172d424aa4ade84e1acf46dbfa45c04cb7184afdfe c2 = 0x61da687ee99567267667e357a5508d72aabccba079829dfb c3 = 0xfb34a3d4390288fa2ffdfe478d48a1da **** Test Vector [7-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x8399d32795ecd97f568711d18b61520c726b309806b4e71b yC1 = 0xe967a66b28d8e3675c5f252044f05dd2b14fe1a50719a2d c2 = 0x6f01dd31c6cb9a8b45ed81314c5cd28d710b40ce4a645776 c3 = 0xecc1f71094d479571a081816890d523a ------------------------------------------------ ============================================= PSEC-2 keyID = 8 (256 bits) ============================================= **** PSEC-2 Private Key [8] **** sk = 0x38d9e1b6cd898d04607084757070af65f26411f62d8f060603c5e242c437fe8c **** PSEC-2 Public Key [8] **** q = 0x88ad903fee1a0a16281feb5fcc85b7a320127c8e53ffc948129fd571492e7903 a = 0x78b7c1dc3224bdd765244ff530fb0556a7fb91a11b23f92abd20d283526d47ed b = 0x27bb140126ab7736d71789db7e5998f5fdd263d5235dcaa8f165ed44ef559292 p = 0x88ad903fee1a0a16281feb5fcc85b7a34b8b367129d16011f4f5cbcee622577f xP = 0x57239dd5254186362153557846d75045ee7ac8998be0122f881d4012763599d2 yP = 0x1317eb607a82bbd5e28246a906186a09c79269478a1f7f67d24a5adf3c7a493a xW = 0xd34b23e25930d3d8d38a27f9d54f4600c4edc500a1f8fd1e34d0d7dd3b20d67 yW = 0x692f3d6d027c8e1c632ecde13a52bfbe80c0eeec1e80123324f8c4f2eca30a65 Hid = 2 Gid = 2 pLen = 256 bits hLen = 160 bits gLen = 128 bits rLen = 120 bits qLen = 256 bits **** Test Vector [8-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x8d02901ecc8fcdeadee2dd65fda72b805e9e760da4b7e48e1ca79ce2319cfc8 yC1 = 0x300ac9c4a7bc5d170395276b59bbd81038cfbe6e52f1a9bc9b5664d32309c5af c2 = 0x887eacc82c1ba08f004faebc55fba3e94f29b3a3b20ec2b8ebdb10fccb0e24be c3 = 0xd8ea8151628df234708deb3b443b1a24 **** Test Vector [8-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3b1871758241704be9715189fc51e64201ecfe1b2137872509baf715ef06fa2 yC1 = 0x57f6b60d661b0652e545f94c42b49da899acc540f5aed11c19ac79da7601d75c c2 = 0x396a1458bdb3746f4e5cf03abab8f1e7d78e8ef951c141501a698ce4d448a2b4 c3 = 0xc9fb9040739ce325619cfa2a552a0b35 **** Test Vector [8-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x60ffe2c2ec2b931e4a83a84de89a5253e457ba0ea7f295208bbf7728a3576262 yC1 = 0x377b672658e9f5e7352e05c374cd758693d5f165368c2b62c0bac8192f852a30 c2 = 0x4416d5b8f7b6aabbf628d5aaec5347e676c5af54161527d7cf3ef84245e6ac1 c3 = 0x27157eae9d720dcb8f7214c4bbc4e5db **** Test Vector [8-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0xd955cc6d1ef66f43bcfa151485fbbd3422afe3d03bf8d00f7750c7e7b8db8ff yC1 = 0x8778980438a1450fd15acf712d7c2123c90bc25f5dd4069c00c45a08e01ff06 c2 = 0x19a8fc58d5c4ad536a7720705dd5837d38e484418bc8c91355a466be3dd498fb c3 = 0x72402bfbc827589eda274191ee91b08e **** Test Vector [8-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x690204c1eee46f7432e036220862c6e684bfd79f4c31b241b56f10b6f255785d yC1 = 0x41f459180b3a98c624eb5d09b82c827734f7dce8a0f176bfe73066e897dbc7fb c2 = 0x4905f33df832004d0851995f314358727377ab246a909c3607837f68b6dfab25 c3 = 0x8dbfd40437d8a76125d8be6e116e4f71 **** Test Vector [8-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1b965531667172826a4969c966888611c5e90cd87dbf54a42a2914aaecd3cbbd yC1 = 0x3c6d99bb8ac7fa8d127ae977d8f8c50544276d2a422512d1805d1a8d7d433907 c2 = 0x7db5182d7aa67b2ab21a188adcf27a22ad219e876d0193799df2fb371dfaa58f c3 = 0xbf86ee231be4815226e4884f2b496343 **** Test Vector [8-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6d57e548dcb3f767a5dc65bac32cad5b06533587a59939dcbcddaaf9fa2ffe86 yC1 = 0x2fd07f69964f5fdc299a4940fb04ed6df27b3f564f1130de4f2219a417704365 c2 = 0x75ffa584272057c540c0bf5412a16fc8f5dc1db478ac18b43bf4219649df6c3b c3 = 0xbc85ef7616ef974738e4985223557556 **** Test Vector [8-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x26a1666796baa0432d4d2b4fe394a93c95fc9a89fb8b1406cff01b8a741eeada yC1 = 0x2dedf616d7ed6cd31d17fb6c4ca319d16c16d97ec0eb10861b5e446a22defb3b c2 = 0x3f99884852ddd48303e7399414a962c312c6c96a669ad1cf4e71a1270cd81ee5 c3 = 0x918ce03c03e3965b11e38f72275a7453 **** Test Vector [8-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5057c4a9a689afcb27ac1ff33179bdec87e24e0af9cc81fa876565bb6054014f yC1 = 0x4116202ad25bd624cd510ab49663badb83c3dfe92c37ec7fe70fa3020aca2f5a c2 = 0x4341e6e485ef694f65abeb460ade84719d69a23ba01ac6eadc892de73e3f4627 c3 = 0x888fee210ee8965116e2994f2c5e7c56 **** Test Vector [8-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1c62c3942423a8b43d0d65113d959e5e49bb4fec65ea34289ef03ae69d9d47fb yC1 = 0x64a8af3165f8b37461ebecf7dcefa906073549b23d2e46b9d453a9f1f567f1bd c2 = 0x3bed1cd4f5ac62805bb3825d76ae47c09e2183cee313310c518d5935ed5120ec c3 = 0xb685f53414e8804d13e29e5530487945 **** Test Vector [8-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5721d3a1d779b0d110ab66483ea4fac21aba18ef034b553b5eead1f873f49cc8 yC1 = 0x234c6671786a1194a175192a0df3ea5d6a41617c05e77b0e8da2f1554b941b41 c2 = 0x196b64988acd91af1a45e6f4d065a4897a95ebf7c5faa3009bf01fde9fbe999f c3 = 0x9784ed2816fa9d4031e1825e235e6e57 **** Test Vector [8-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x517a4ef495a40a264b769558c423ede81c86b77fa2bfa2a7b47019a197ccd205 yC1 = 0x80ab415cbeec3d4c118769e06b58eced882531bac17c8a39952e61b22ef154cb c2 = 0x83098c0100c8ad30f4c2845d4f65c192dd811569539d5b4c9d8d82220c70ed3b c3 = 0xb18eee3f0df9945115e38f54335e7e51 **** Test Vector [8-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x37331f033c57e9f3ce285eba931d19823bd59503287f50cbcbd9ace7303fbb4a yC1 = 0xbcb7dbe31f66a37f43e79a64ce85f6a9431182081f5b101e915dda41fafd355 c2 = 0x2d27257a26b50d315a63163117d3064e69bead7c3b412b513cd974aa40e5f5e9 c3 = 0x8c82e43010f99b4724e582482654754f **** Test Vector [8-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1541d23220e8f120487368d5f6d97921ba07941fb11474569998a77008d03c78 yC1 = 0x485c5af104c9cd73126b219c4502b63aebbeae7679b3407d51fc8040498aff89 c2 = 0x3991aadcb739042951aee2e7167abcf59be30391dbdd0453e717c4e5d500400a c3 = 0xb1cdec3d0bfb9b5a17e49d5e295e7b49 **** Test Vector [8-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6e9b12f673879b58a493fbcde22bd040c041d36d1459709c7faebd16721b546e yC1 = 0x5ecbda69ae1e4645f8dabb42af365d766312ab3100c07d13694759da38aa9ddf c2 = 0x647ebdb62142fa01f136a2a984b3bde3c9755351fbf514d69e63df09e79c9d0e c3 = 0x9999f23011fe9b5a19aa875729547340 **** Test Vector [8-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1e91d48eb868595d7ae17e129f1e04aced0dd06cc7ea189c7c31623c056a63eb yC1 = 0x7b37647a23319d82d422829dfa5ca3b73bdb403fbece91587d1bf285bd4938fa c2 = 0x128c846eebaaae9df29a5cf549d26711d00921adf0c13991364fbbdd598fec42 c3 = 0x27327eb1629db87239cbeb3a453b1b24 **** Test Vector [8-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1c28b7d9a5c627c3cb4791bf03b6e358ef94bdd03af494dd1158efa17c24944c yC1 = 0x519d7d0e8eec33f52068b65db9e9e5db5c50b79c5f5e9f5a893be8223887a141 c2 = 0x18b8411bf0ee0f2489a4143b970d3b66d7ff8e644397d4d77237a659703782a8 c3 = 0xfac6a24d7ea5c51d5cbdda0f700f0503 **** Test Vector [8-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x234d21c6f6ce8a7b84e500c6b2ce62b850318d4196514be91e1305fe97d83794 yC1 = 0x618aa57556de0b455a24b0836a71b214691ecabd56828ff376657e0d3c80f7ec c2 = 0x745ec2fade38e5f526a0a5e3973e5a9799a332bec0b7f74df0609508e37404d6 c3 = 0xe1d7b9635ea3c1004272303b073a132d **** Test Vector [8-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6a6f47adbf9c7c9ec579d21c98f2a8f4a09bbc46a0d73ea533c9ea96b8434f70 yC1 = 0x2dd8b3223f1665a3d7fb721cfea9ad0ac89c55e6f7aecd9b6aeeb7a2c36bec38 c2 = 0x477a50f909692524bd1f9cc6364d51e250367a29de52347f2899732794e20010 c3 = 0xfb34a3d4390288fa2ffdfe478d48a1da **** Test Vector [8-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x328b1102eb89d6accffda5127eefa5306f5804154d64f956f6945266870a590d yC1 = 0x4b0d07ef7def6bd64e2eb62dd49c81ef14cbeeffa1a5a96ea8eb9189140d4ada c2 = 0x39391572f6feebdff58894e3efcccd3ab96e9498680b7968e8065e128b9e098f c3 = 0xecc1f71094d479571a081816890d523a ------------------------------------------------ ============================================= PSEC-2 keyID = 9 (256 bits) ============================================= **** PSEC-2 Private Key [9] **** sk = 0x71121523575c7fe18f7c160854b61f49b829819a55a6d5545e0cc62c734bcd1d **** PSEC-2 Public Key [9] **** q = 0x9354216afeeee97831f45fa982e9fc38d6ea7bd15dae3019afea5d7f7efc59b9 a = 0x2d5ea616238d3ce103a48cac36a835547f5f55364fcd00470eaa0fb79f688d78 b = 0x25e961740fa014d55f34579d05f254924a9bac9cc6489ba8bef757c6bf7ce9a5 p = 0x9354216afeeee97831f45fa982e9fc385b876af39d930e29831a5279d7576b91 xP = 0x154501d29a0f3b680869e1b5697b303acd354d8c20d4e12e9218d3a2bdca730e yP = 0x323ef6e0bb6db1ed4eb754b3ace0ee7b4b1d3c46c0d8af379f548af61cb49c33 xW = 0x871811c73f5d2c1a03f984b522a30d3a72150c60eff661c9334aaea30ecaf92c yW = 0x26fd5c8f3a01f26f22dc9a132438179de08bc7523c904044feb89c8949c28f23 Hid = 2 Gid = 2 pLen = 256 bits hLen = 160 bits gLen = 128 bits rLen = 120 bits qLen = 256 bits **** Test Vector [9-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4dc37538aefca543b56a2e67d0cbf7c18160b9f99130ae6dc714db32f6fb8c14 yC1 = 0x230d43cb286466454a3753f9e57274ba0f7802b79ff193b509ed12f3a951284f c2 = 0x217af922730c7624ecf3b81a0d1b65ac181c091f691dd776d90a9fcd7ae711be c3 = 0xd8ea8151628df234708deb3b443b1a24 **** Test Vector [9-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x2445dac7dc9f5c17d59a777d0647e41641006086c8a730b0f7ed290f148c1b4a yC1 = 0xb1f67e2c43fe8154015b98764b2cee43dc206bca186e270a5832213e08574a7 c2 = 0xbaac50d05348c4a8bfaeb565121948a41f950665a92d0bdabf4178a8a837d52 c3 = 0xc9fb9040739ce325619cfa2a552a0b35 **** Test Vector [9-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x2323375e0231623229837e8d8c616aaa980ed67b1e337ccf4379ff440df47c9d yC1 = 0x342fe33d1433bc61b25ae6e8abd45a6acfa0a8ed6a5558a10339d0c9b38b1841 c2 = 0x2918439a533596108ac6a7c34826dbcd12d1e0b3eb60400c53036dad7d2d04ab c3 = 0x27157eae9d720dcb8f7214c4bbc4e5db **** Test Vector [9-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4e338ce6f50775a3cb12335b119c5063fdb2db3f1cbdf16779ca47a1a9b28e7a yC1 = 0x80643c70ea7d96839145a44b1e437943145ce04977056d252e25e62fdef8b5df c2 = 0x7cd39e58678010197f24dcc2b39ea5437ea8a0baa1e8a2a414fe125e694b0011 c3 = 0x72402bfbc827589eda274191ee91b08e **** Test Vector [9-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x735f904e8a17b593250116d523219769fdf43ef7a2c740a68db8d54b9448c958 yC1 = 0x4f7637695f281394f0a7de00b2602cdf88b75a833475ee5d7d56b22aac1dd4cf c2 = 0x91614dfe9a3b3b8a91babfca8208bc2fc421a95cc253dcc2f4b671ae7c788648 c3 = 0x8dbfd40437d8a76125d8be6e116e4f71 **** Test Vector [9-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3192e3b824aabe3f1a65da1c770ed37f6c2e96d1c607c3297fa9db72ea89d843 yC1 = 0x7e694859f518790823e4ff1493a17e2cc2a205062b54015a7488f3ac0edae72 c2 = 0x32c4c17ebbd8728c38c7c1772cdcaf9c0e69bbf5209c8a333c18ddfe55472b3a c3 = 0xbf86ee231be4815226e4884f2b496343 **** Test Vector [9-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x18d0859b40de2986d3e09fa89f5d995dcaacae434dcda376e7ee6311d16c8298 yC1 = 0x29fa55a3c8cac3e206ee80d8a272c1309e5548845f4a1fc62361e441d183c08c c2 = 0x83a30fb26044b5e2009f275cac4d7e2c4c980b3823d131aa27c763142d47e196 c3 = 0xbc85ef7616ef974738e4985223557556 **** Test Vector [9-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7fd632c9d2f5da83ba3cb5cd4dedbf1f35a69fd5669243930550245d7465e590 yC1 = 0xda3d6718f61ac2e6288d4758f662549d109295682dfeac84c1e87e864541ea c2 = 0x148605978c79d3f55655028d90d898ae981eb5d1bc0ecff8ca967eda02e7a6b7 c3 = 0x918ce03c03e3965b11e38f72275a7453 **** Test Vector [9-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x58382561ed8328970a9ac3f1ff313d9a97f1245c8734f612f889c34367a4a769 yC1 = 0x7ab9d61ef76cec1190a107c715e747b2be8af4694587977cd7cc963c01c297f0 c2 = 0x6559984a5361ed753ded8bd8953403ab68dbad9092320c45ebd5f2a900bde683 c3 = 0x888fee210ee8965116e2994f2c5e7c56 **** Test Vector [9-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5c61c976d656daf12b8946ec60a2af0faa56e779496056e618d699d044c2bf1d yC1 = 0x6285f42f9749a450c306b823245f814925de00ef46b2a93f6a2e974c82beb12 c2 = 0x4377ae3de65160ecb508ee36497590f7f771c679914b85837fe34efc5cd1f98c c3 = 0xb685f53414e8804d13e29e5530487945 **** Test Vector [9-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x8c35bb6b700967f99d260e359ff849be2c9a31fcb27383fc28d6fe0de185a9e2 yC1 = 0xd0fe9adf7499282d63102d17f29d80da5c85d5b9d9596a1ba9e7d23fb68bf7a c2 = 0x80ee5a910276aa2b1a94806b76f2742c8115033f941620120d3106c6edf1830a c3 = 0x9784ed2816fa9d4031e1825e235e6e57 **** Test Vector [9-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x8c7647959675dd8a0f4f3f0408eb3d4361098deb69138e7d6cc27aee24817a6 yC1 = 0x6e95be7b0aad60aa81f5071e885f552ae35e168c340f972d0c1450e47fad802f c2 = 0x4d9a420ed2d5156b6fedd9e51577f03aec6d8976ab23e0a300b1b11f07528f03 c3 = 0xb18eee3f0df9945115e38f54335e7e51 **** Test Vector [9-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x743fb6d2cb6cbb413c10e18bb72228a919e376621d9f2200d54385e4badc1753 yC1 = 0x51b7408df6450549c98bf13b6418c004aa7fe7e8a1142097e5021292cc7d72af c2 = 0x72460218a2812c0c756f7338b3e258ec2692ea1f389d32ae875fb0f182298eef c3 = 0x8c82e43010f99b4724e582482654754f **** Test Vector [9-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x8901544d40b6943a7f6a08f702092a8e04690e5d56c11fac7c3be38afcabf3c8 yC1 = 0x362bc2bce8f0e7f30f5120494605afbc0c538d5965f70ac54319d56f1605602 c2 = 0x4ddfa3760dc17c35bfd8bb6bbfb9e6a7915b47ea3a480cd8ec9a8964abb643c0 c3 = 0xb1cdec3d0bfb9b5a17e49d5e295e7b49 **** Test Vector [9-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4fa1064f00efb6e0a367c03be905372c8bce3e8e0cebc29a0b44ea149fe218c2 yC1 = 0x2e8f58a43d960d4dfdd120e55e0fc430fed63144d1454960b0aa1d85c1d69ae8 c2 = 0x879960a380ecf35e14b8b062151624590c03966eca8a5653ec1f34e5b4fb9f5d c3 = 0x9999f23011fe9b5a19aa875729547340 **** Test Vector [9-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x12f981013eb2b659318344c2cff6a48ce269b1302ad9aa30214caf82d5f75359 yC1 = 0x2918ed207d55339b18c21d67c1f16b4b59f66de6d2239bb1a105fb0c370fe12f c2 = 0x8310825aff0f2d2c5a39707a4ad006f2bcfe2417b7bf31039cdcd208e690a931 c3 = 0x27327eb1629db87239cbeb3a453b1b24 **** Test Vector [9-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x63ce010ff93948bf7cf6c23ec9206d89fdc3745e8619290a2ab8a4cc6ecebb7d yC1 = 0x454e129ba6732472816ec5d30269f40e6f37644847580d1bda574f4d275441f4 c2 = 0x67d059ca5943fed2877c472220e0fdc975c661daf5cd145c41ad87adeea160a9 c3 = 0xfac6a24d7ea5c51d5cbdda0f700f0503 **** Test Vector [9-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5606cc0b996207dd8b90132db958ee2bcaf291be71ad4a7c8b33508b9516d928 yC1 = 0x3edbbb032b22f1d14132612ef48c28a2eec52430710deebbbb0b1e8826be9aaf c2 = 0xaf551f615fd6c2a982aff0f9753be348ff1ee8601d0af1c2f67bd30f917aec5 c3 = 0xe1d7b9635ea3c1004272303b073a132d **** Test Vector [9-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x22e0856aaf8d52c905d5b1b9bd3c9f2da3cc79ddb3dec8e95f91d764bfacadbe yC1 = 0x3f98eb8b7dcd8db2982c880f582c838b689f3b34802ef42aaa3d0d1d4dcf0f5a c2 = 0x5ba1036ba12913acefeb128a22931ebc3c24f34c11e056394a59903eebfe8c41 c3 = 0xfb34a3d4390288fa2ffdfe478d48a1da **** Test Vector [9-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x35a0fe0978444511d028d088b35bd0cea24912b287b9388a307807a86f46a16 yC1 = 0x3637190ee4602c281e25c17ec6d5048816fc6b7ff716d1b6ab73e2737d0dd022 c2 = 0x73c1ee83176bee789c6194882bb6851d53f1b3fa58a7a0c72849b11dbbc3ee80 c3 = 0xecc1f71094d479571a081816890d523a ------------------------------------------------ ============================================= PSEC-2 keyID = 10 (256 bits) ============================================= **** PSEC-2 Private Key [10] **** sk = 0x31b4bcbccd5308c94566d13c403a3fd3c0e6621b447a18b264826255bcbf2120 **** PSEC-2 Public Key [10] **** q = 0x809186c310d129bdf43abcd84bf1c1250e2c704e555b0646909132d4d553d2d5 a = 0x5b5f7977f7a576b39dc7c5bedb11a9d1fa2f372b6308b1035f34e24bbf7840b7 b = 0x2ebf13ec42bf95ed96741d806b1dd6ab70ec550d40031ccb89f56141f1696196 p = 0x809186c310d129bdf43abcd84bf1c12590b40002688833aa3619701ea1fdab27 xP = 0x3b544f9c5295d7293d89b2f98f17133433b0498a6e076230b85f3fbbf59e635b yP = 0x5af29f34ebc8edbafd42fd564d81d12f32020fe7262e5c8dce2386fa2e19b83c xW = 0x55da22310b53027fa5e5e1515b362f352667354a589b9ecc45c32d0bb73ce106 yW = 0x30b4e0490e62d1b990175f507b15e106f272d1338f515af44776678eb705db37 Hid = 2 Gid = 2 pLen = 256 bits hLen = 160 bits gLen = 128 bits rLen = 120 bits qLen = 256 bits **** Test Vector [10-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3939eff82f7eb994f6cf7da3e75c722d3156ee9a5f7d3c9fedff82fdc5b3dbe1 yC1 = 0x154f3d48a4b39f11e4177ee824e1d346f4c8c24b838c2c1da224d8ac60d11fec c2 = 0x872f2ed2391ef6d4a608b747cb1aedc16d2e6d630a4570a098efe14a024cda0 c3 = 0xd8ea8151628df234708deb3b443b1a24 **** Test Vector [10-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x201b3ec62a4e1c5c0c0ee4bf8675fcebb04ec6452033771bcad45a171a4931f7 yC1 = 0x7feb1b8a6653710e5cd765d6bbc6c2edb98b558d9c84da460c38cf266912cc60 c2 = 0xb99c133f2baa039b0daeb8bce05d679957192f5178448aac54341bd86772be8 c3 = 0xc9fb9040739ce325619cfa2a552a0b35 **** Test Vector [10-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x328bb7f5abddd8b264536964403d99b570e8807fb3e5da4d568bb65b99f8b4a8 yC1 = 0x2882909388e416415a18238316a6fed4c3b6fc1cbc4ada08e38bd57c77947c24 c2 = 0x1bbbabcc67f4f8453a25d3386b63f2a56b4623360bf1639c33980a4763531e83 c3 = 0x27157eae9d720dcb8f7214c4bbc4e5db **** Test Vector [10-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4c48040ffd601387dd5e3b5ae4f68254017c000bf2543b46ac7f2b139b4b4899 yC1 = 0x282879848f635428858430e872ad95f1721ac8418bd4bc1648ffcdca3f9ae2a3 c2 = 0x22a603d71c69b97d36f3dc3437ff696afafc03a0cedea4e81d9c29bd2087eb1e c3 = 0x72402bfbc827589eda274191ee91b08e **** Test Vector [10-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0xf1de9c55b322b8e5e8d062d676e5947fe371432598422f74b320d078c00e853 yC1 = 0x75e72a928541aab90e5c3d05522ee57aa672cd6582d92baff78ea5d6f38e6b71 c2 = 0x28dcff4b2a1e0d79ee2b79a8ecf266562befd72586e076010f9e81f706586cbc c3 = 0x8dbfd40437d8a76125d8be6e116e4f71 **** Test Vector [10-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x592bd8e0b7639d6e151b2a107b0218fb16a9051dc80545b63c74d0a12d8c8dfa yC1 = 0x608dfb589dac566711bffa2d391612582b48868e5c4eb762b18563abbe25ae90 c2 = 0x2f4c167444a23f5945d6f644e7b9c2beba380cd2778d81ae8ca575517c276ce5 c3 = 0xbf86ee231be4815226e4884f2b496343 **** Test Vector [10-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x45e80ef4dd6a34331ca83d70d6891a58d3da8d1fe988eb8b143c8c22d4e80109 yC1 = 0x383b753255778928e03fb02743b9c675975918fe0438cdf499d08beb2571014a c2 = 0xa300032945c5ebe18f7b212409a21b1ec6d10b8b38fdee8b2eeedad5c6b7263 c3 = 0xbc85ef7616ef974738e4985223557556 **** Test Vector [10-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x631fbce9f8cafb55557977439a1d9e5045e442235a9ffced2cd5861b6354aaaa yC1 = 0x12acf46021134dbac3b543ef4d8c28ec8aa8010a71f0e074efda21a29edffdf7 c2 = 0x67c0f22119f04e37ec4e06a3dc04f6583d1ea31983e3f310f7373b02a4f8e5f3 c3 = 0x918ce03c03e3965b11e38f72275a7453 **** Test Vector [10-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1d4aaa4ed6e120640c5d4b1f40dd71cac0d43828aee72fb7a1512a1472e4ed3d yC1 = 0x166259460b4114aa85a1836a8ded81d1c6fe26d30ecd40069c1d4df285ce22c1 c2 = 0x623561355e97e73cda1266b9cae4a68fa3f27e93bb2fe4155a05edba5e92f86c c3 = 0x888fee210ee8965116e2994f2c5e7c56 **** Test Vector [10-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x513bb7d3d2285d9f07e46792d62513c75e9e8ba25b0e8686bafdddf4c8026b16 yC1 = 0x34f30afa620c96da9f4cd6e8e04af1f92c8ac3d2fe12439fa3e19831db22f2e5 c2 = 0x487ae6878a0440867131606a5ba06f6e9712049e3068b00bd0d5eae22ad192b8 c3 = 0xb685f53414e8804d13e29e5530487945 **** Test Vector [10-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3d88759f45fcf2dea21d004bf45bab8a7e9118587022ef7556e9cc2a77eab37b yC1 = 0x508ab361eed423241a5882317dac0a5348f1a553f163e9f0f2020ff38496ab90 c2 = 0x193cacfa4b564c7a5baabfa810483226c132b0f876e4f32415e758d756e820ef c3 = 0x9784ed2816fa9d4031e1825e235e6e57 **** Test Vector [10-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x55d8c08d339720fc9fbac3c46caf59922d42cdca9b84cf58cfc39239463c320a yC1 = 0x2d38e1bbd60c36a676353e5b19a72b7fd1a5e4ac77d7b740c463f3bc1773f004 c2 = 0x1c950ee07b02b9b4030f7a4f3b79571049467b4333766b1924aa2348286629e c3 = 0xb18eee3f0df9945115e38f54335e7e51 **** Test Vector [10-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x44ccfdfdde2d18b93c64ffa50793215553da6c8768602e8c5bcb6c2875443c23 yC1 = 0x5ef5e958b3a48b91516b2d8688e345845f98f97241b2d350f6b66b66cd486d4e c2 = 0x22e5218ad259c1f3e9470a3b25f2bb932b637797db4ff462c60add688fac16a9 c3 = 0x8c82e43010f99b4724e582482654754f **** Test Vector [10-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x739fd2570357a6cc4cbaf4fe7fede5e9f502d8f86e001bed5d4567f6ba01ba2b yC1 = 0x1bbe2543ad4703f055651d73c1c246dd48e81e89df5202f726a9f1abff89998d c2 = 0x2134bd4006858eab7fbb37ff8f0a1d602acfb60d9bda2b05c1354256b78815c9 c3 = 0xb1cdec3d0bfb9b5a17e49d5e295e7b49 **** Test Vector [10-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7553415e24d206d41a46d14debcd7ddc09ad3a8dfd033f0bec877009f82602f2 yC1 = 0x2880ee00f74592d4e372645012cbe02aca4bf447da52b0e31fdecabc1023026 c2 = 0x590d80e017f777e6b44c7672c063f2b23a998283b67cc65926f5eb135553bc09 c3 = 0x9999f23011fe9b5a19aa875729547340 **** Test Vector [10-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6847fbb0dda8b699de20da71921a651e741ad05fd2f5af604c75deaae6042988 yC1 = 0x517837e5267b493a7d9bc9159eec5777b334b8cfe6ca4c709852c0447ebd8a3c c2 = 0x64eb5688dc8102ec18cbf5303c16c70a0775fa045554770d8f30270288680d00 c3 = 0x27327eb1629db87239cbeb3a453b1b24 **** Test Vector [10-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1d4bc96117e161dd4aadaa289eef3437443c6cce5e7e557c7d34fb4edd30ba46 yC1 = 0x2039b2f570fc64ca288e0c9753a5150b0b8244d0570016926b65eaf1dbeca3f1 c2 = 0x213d713eb0d280cdc8fecb6e290b6f4418b9c275c280c27a0a53dc54ead9d0cc c3 = 0xfac6a24d7ea5c51d5cbdda0f700f0503 **** Test Vector [10-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x56432eac1b71fa0b5eacbabf7887114f7fe2591a1a3c3f9566401818d884a6a9 yC1 = 0x1f3e1181da60ef241de7e47888471b3cc022f2c78458a6e019fe519ee9b13bf2 c2 = 0x6600582b2575c20fd66b29c104a164bd8203a73f66949fb43335667c6bdcaaa4 c3 = 0xe1d7b9635ea3c1004272303b073a132d **** Test Vector [10-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7a5be703984fc373261965503857b24621d0e75cb4797a0ba15b6bfee5a4a06d yC1 = 0x33916cfbd10e2aa45879c124b4028d7b8bf6b42d90f457b5db58c5ae2b3d4479 c2 = 0x4e46b45127e529c7cc18cec6d53b49c5489770e1c480bdf743e85f3f4cd3674e c3 = 0xfb34a3d4390288fa2ffdfe478d48a1da **** Test Vector [10-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1b486499fa9ae608d691a9b44f4c9a705049ff45c608338887514376dd28d937 yC1 = 0x38241f9e9d21e98b166d16c436e7f75490242fe4039398bcf0325d0106f1c6c7 c2 = 0x1021f009ce479cf520756f7805a9801177d5cd9bcab8bbe2a128b3aa017153ab c3 = 0xecc1f71094d479571a081816890d523a ------------------------------------------------ Remark: Hid = 2 / Gid = 2 ----------------- It specifies a typical construction of the function H as described in section 2.4 of the paper "EPOC: Efficient Probabilistic Public-Key Encryption" written by Tatsuaki Okamoto, Shigenori Uchiyama and Eiichiro Fujisaki. The paper has been submitted to IEEE P1363a. H(x) := SHA^80(<0> || x) || SHA^80(<1> || x) || ... || SHA^L( || x), where SHA(x) denotes the 160-bit result of SHA-1 applied to x and SHA^l(x) denotes the first l-bits of SHA(x); denotes a binary 32-bit word of the number i encoded in big-endian; and x is also encoded in decreasing significance order (i.e., in big-endian). n is equal to the floor of |x|/80 and L = |x| - 80n. This also applies to G.