PSEC-1 テストデータ データ表現は 16進数。 10個の公開鍵/秘密鍵に対し、各20の平文/暗号文を示す。 sk が秘密鍵であり、 (q, a, b, p, P, W, Hid, pLen, mLen, hLen, rLen, qLen) が公開鍵である。 P, W は、楕円曲線 E: y^2 = x^3 + ax + b (over GF(q)) 上の点であり、それぞれアフィン座標で P:(xP, yP), W:(xW, yW) と表現される。 Hid はハッシュ関数 H のとり方をあらわし、 このデータの末尾で詳細に説明する。 m が平文であり、 C1 および c2 が暗号文である。 C1 は、楕円曲線 E 上の点であり、アフィン座標で C1(xC1, yC1) と表現する。 r は暗号に使用する乱数である。 ============================================= PSEC-1 keyID = 1 (160 bits) ============================================= **** PSEC-1 Private Key [1] **** sk = 0x2d80e145b1e6ebc99bdfafc63d67a4c680ab9dc2 **** PSEC-1 Public Key [1] **** q = 0x8223961f0e209569238c61c0801a3c2b2634f651 a = 0x43655667bbc2c6818e67576128b54d8910e81e38 b = 0x585ed69a1a5e3af3549df5829428663c08677bc3 p = 0x8223961f0e209569238db32c6332366f8c3655f1 xP = 0x44a82d7665486de731466714b05403c3c8852a1d yP = 0x2cefa73540c723f2b25e5e8ec1e98b0e17b6f0b8 xW = 0x6e4d701a9bce48c2b3c41ba87886c14c16780225 yW = 0x27576a29ea0edec2ed70f0d87a2a3977a78e2354 Hid = 2 pLen = 160 bits mLen = 128 bits hLen = 160 bits rLen = 24 bits qLen = 160 bits **** Test Vector [1-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a xC1 = 0x39133660a75c42962670064b700d6b4c6db0eb69 yC1 = 0x78aca42b9f37680a5e92344a4076b5682b751db9 c2 = 0x5a2889f0cfaa3452ef053ad2b58c7ff0e93653d6 **** Test Vector [1-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a xC1 = 0x46566fbb81d4a5722de4e34d2531b815e45692b0 yC1 = 0x577f16fcc3d0557fd426d15a5307008c20946e8c c2 = 0x80da52f8e9fd1b47f2b7d2ad2ba8d0f882f1207b **** Test Vector [1-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a xC1 = 0x64a0e4aef57c5245f38c162cfe71cd4aaedf5cfb yC1 = 0x37216c06c7cee72236b3a7428ad8ccba9b7e0cc9 c2 = 0x483123276800cae1254c950f3fcc75fc6aec965a **** Test Vector [1-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a xC1 = 0x5b934fa7bcf6dcdd0484cb0732e62e009abaea6b yC1 = 0x77b6ede0b3036d4f4161a52e2360c8ce1dd7dab3 c2 = 0x589289d562bfae99d6e5544cbb3241284167b494 **** Test Vector [1-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a xC1 = 0x546db458f2eb1f648114220b489893f0499ecfd8 yC1 = 0x1f3026b192777ee9d1c2489a3a1308d6835e1720 c2 = 0x685fd3c8df378b395154e2b22e7a78fe7b34db97 **** Test Vector [1-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a xC1 = 0x7273c9be9fe4f792caac102b9a1553c4283323e9 yC1 = 0x8c8326305b309880cd46a86250a7b3c7f0cfdf6 c2 = 0x5ac0ba6ef7b5894b5b8bd0f25de7d8206cb6e81d **** Test Vector [1-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a xC1 = 0x32dbdcb179770b0a6d7f330340d5989e52beff72 yC1 = 0x816d5f168c51c0488c5a20421b271061d290081b c2 = 0x8094f61e4dbd2da6e209b8e7ced9b2e2779e4620 **** Test Vector [1-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a xC1 = 0x36c8d174dbb1df8855b0020d1567878a720450ba yC1 = 0x6d982a11d0697bb217e3a29728fbf6c65663a994 c2 = 0x7ab0e82074f9b74c7bf5f3f4429222765a3ef873 **** Test Vector [1-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a xC1 = 0x39eaf7acb57f08893999f94784ecc6086b26fe31 yC1 = 0x3b3e7af0ccc0b76d3c5df0ca8c3734c98b721702 c2 = 0x1c245ce5aeda85e57b52f02a8041dbff26d7007d **** Test Vector [1-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a xC1 = 0x1bc7f35ee1b2bf3251a163af5a6e55ff5b605103 yC1 = 0x7f426abc002dfb4a68b180cba491981df9327b16 c2 = 0x7497e91f1f389664baf56fb42d41f4c7ca86b4f2 **** Test Vector [1-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a xC1 = 0x6bc67d8143c49a3e5a7645be0e50db1fa3c4683f yC1 = 0x4d3e6d18bb03c2f768a0757922beb978cc2db965 c2 = 0x5428bf43a642306d1e40aff1ed5bc3cf7372449b **** Test Vector [1-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a xC1 = 0x207db2ba02969bc43c7068904ca91b924d166bfe yC1 = 0x36b9f2b3b04eaf3f89ec4d88af50bae2d7ba7f6d c2 = 0x520357ab0234eac0b173812d3be6a6c6547be9c4 **** Test Vector [1-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a xC1 = 0x5cef92f28d9dab8eff2780f0f083df999edb90f3 yC1 = 0x2f1907d7dd9c04c5ba2aa237232d03244b426236 c2 = 0x5eb3459cd73a46702ee0ef3b858f5329f044a50d **** Test Vector [1-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a xC1 = 0x160af04546017d5ef1b11f1caacd8d0c692fe58c yC1 = 0x1932d85cec8d77e45e07631fd5d25f5bb085d40c c2 = 0x648daba78c9b56608e131282a34f6c4bbad38d49 **** Test Vector [1-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a xC1 = 0xe2dce6e958b844f32bfbc0188beedb166f91537 yC1 = 0x3efdd4b611b3988bc1becf637cd01cd285213ea0 c2 = 0x589471374c6f35c4d5b430c430ac5dd160d40871 **** Test Vector [1-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a xC1 = 0x642e7a9050688655e10d1d9c15f9f827df7310bc yC1 = 0x2999bd3e561d3f9cdc341da3393816f6e79bede7 c2 = 0x646f3983ef1408a21fd3077e6175cd3a2d578101 **** Test Vector [1-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a xC1 = 0x53602b83de42b27efdb9593aaac2eaec76459fa5 yC1 = 0x705cac5dde59905f42fb04db32f67a579bc28da7 c2 = 0x6ddab7e2363d1337a95f5cfbafb874ee2c78840f **** Test Vector [1-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a xC1 = 0x45ad4627c5292f15754446234bc07e3bf8e37ecc yC1 = 0xbcf1f4fd0ada92a524498ebdb84ca5aac64aca0 c2 = 0x509b82b5cee250b542f04fc8bc62a3d010444ca1 **** Test Vector [1-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a xC1 = 0x2327c28160757013dd253ada2845765bc0372f9a yC1 = 0x4cf98570b171a13a0e4bfb3b9288ebf8f58c71cc c2 = 0x1caca3a8feaeac070bc2334fc5694791a68d951 **** Test Vector [1-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a xC1 = 0x28be1cc0a2f71ac50fb914b66129c799457b5a18 yC1 = 0x242703a105c258dd22bb33e4c892a6339ac2f879 c2 = 0x116614250f65a0009602046761d7bf74294f4a8b ------------------------------------------------ ============================================= PSEC-1 keyID = 2 (160 bits) ============================================= **** PSEC-1 Private Key [2] **** sk = 0x82060d5ed945f32c058ba0087eb5db42351f13ee **** PSEC-1 Public Key [2] **** q = 0x8ea75989ecb3ead7372e8649a5e7fef28cc73049 a = 0x88f27ed6ae3395f394fa072fbecb88e303090a74 b = 0x5b3d347b4777476f5c2f18b900cbf0226d4575fc p = 0x8ea75989ecb3ead7372e99e04bbed2da6fa95699 xP = 0x2d0ab27ca9b917d5a5ed9224a3d023abb92ab290 yP = 0x49f54780284dd5353176eeda1b5a6e01dc67fa66 xW = 0x5a6c876a9d8ca599d05e295bc3061ead19ae1428 yW = 0x752ab9e84659a00484d7437b9424205f3832daca Hid = 2 pLen = 160 bits mLen = 128 bits hLen = 160 bits rLen = 24 bits qLen = 160 bits **** Test Vector [2-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a xC1 = 0x369d41f557d461c91b2f3b9b17149d3bb93bba97 yC1 = 0x85c84bab3acf80255f7a2f8def6f7ad3fbbd4c72 c2 = 0x7512d4b6d2b65b9e84eb58a98c01cbfa51cc8ba8 **** Test Vector [2-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a xC1 = 0x3dd571e203f053fd0bcd3b17ce180f6c70c039cc yC1 = 0x30de984829416928e08a38436eef2957aa185b98 c2 = 0x2448a49b666572bc5d244bbc1cb104f434125b30 **** Test Vector [2-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a xC1 = 0x841c07c75522aa661a87a73cc98260bc35e7c31d yC1 = 0x2489e632712fb3805a7fe6e46afc6f346c1178b6 c2 = 0x17bae3b899bbb866ab785e7c65ef531652c1a052 **** Test Vector [2-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a xC1 = 0x253e5cc95c3c439c70616238811a5f19a3f9527 yC1 = 0x3baaa90ac7776bcfef0f5318e9e5c8883faf7993 c2 = 0x8acb45cbba0afb5942edfc67af0148a8b6a5b68 **** Test Vector [2-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a xC1 = 0xc85c5dcdf571e3e9f32277482d4bc3f089d5443 yC1 = 0x7f277671ec57a478aae3edc9468ad5fea50515b1 c2 = 0x614d6f07f371d1f162ca26a0e604e306f7e09389 **** Test Vector [2-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a xC1 = 0x44e9867c7b58d7c61c70877b8d33ba1f4cefa199 yC1 = 0x785e71d50c6c8999c9bbdc79f07d68415fd7568c c2 = 0x42ad9a8592a85fa9730261d205f7c3babf43517c **** Test Vector [2-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a xC1 = 0x6bd14e15f9af421988cc89fabd3065d71434e3dc yC1 = 0x8709237a4d8b15fb1eb0b872c5ada6b9a4040026 c2 = 0x6460e536ba48508587f13910965b113e56b4d5bf **** Test Vector [2-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a xC1 = 0x56861649114f512c204be5bed270a0dbd7434ea4 yC1 = 0x17837901c66d89ef4dd1e9a439c0acb78bd64f16 c2 = 0xacaf5ea6e515e1cdbf818117649f7bf5e57af6 **** Test Vector [2-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a xC1 = 0x6418d2955aa46e5f2b9e98c5ea0ffea24864ac38 yC1 = 0x8378075b2467cbe944d3317a6c638f84ce0ea1b1 c2 = 0x5aabe8f32457178769093bba9768cac046fb4c48 **** Test Vector [2-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a xC1 = 0x34d48d0e5ac0b5a3733520d76d785305f76d351b yC1 = 0x4623cd3ee0fd0e65a28047fcff4557957afba580 c2 = 0x257a116ca953e963d45855c0a4d3e3a2870a5e56 **** Test Vector [2-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a xC1 = 0x221920c796a44b5aec2feb9bc16d762e50b49d90 yC1 = 0x834f8723ab1de88b8cabb52d62f0f89980f0dfc6 c2 = 0x1feb74feb6257a9d3ef2c7fc97e7dd8091e2215e **** Test Vector [2-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a xC1 = 0x742b5f2fe391678ab168b01950ade5763cb12ee4 yC1 = 0x4745c99d2ecfa17a1e50c3bf05bdc26fcaf5240 c2 = 0x6d800f8cac09676eeb3ba0e07f3bc9a9cf3f241b **** Test Vector [2-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a xC1 = 0x7be32e04225d63105ba3ecd75d2ef9bf38d8295b yC1 = 0xb6cab1b599b8bd67d04631669d77cf85d42a6ef c2 = 0x1e6ec61057f754271433678ae453ea74be4e24c5 **** Test Vector [2-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a xC1 = 0x16415cbc9e7e36d2cbb82a1a8f5d5484dcc3ad0c yC1 = 0x4181ae970fb11199c0f6a033a8f8e8a5a49aa490 c2 = 0x452f4f81d2255fa3d1258d229e881f6f687ca6da **** Test Vector [2-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a xC1 = 0x830b8c2980b50a9352cb2640af9568192fd250a0 yC1 = 0x5e8543d5328c04d3a92ee50a60faed83c60bace7 c2 = 0x58a78f73e194bd053f5e3255548db14d34ef8508 **** Test Vector [2-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a xC1 = 0x38f2442419d68f87fb665bb3537668f2910895c5 yC1 = 0x1f8a936bd131003dface7e82bc920beac4d25846 c2 = 0x3def6ce3fb23c09cff5e5d079ab350f35095b20e **** Test Vector [2-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a xC1 = 0x59d2d2633e59a88ebb6a46920a777ea237010137 yC1 = 0x332bb2b77e96661a68d554336d5a7895ef61b4ca c2 = 0x418287c9353ede0edaa6a54eb643a93d0d994e91 **** Test Vector [2-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a xC1 = 0x12bea87ca144818b648a1c504429cec555c00ee5 yC1 = 0x3292444e999305afd84424587b468a02bb918f71 c2 = 0x1c3700ce85390b86f5631fd3fd177adad2b2f116 **** Test Vector [2-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a xC1 = 0x7ee6d7925598ae70270e973bf315262cc915d4bb yC1 = 0x43b9525966bd820fbfcf502a594c2666b956e4d c2 = 0x5ab911885066cbade9919a936a091f75e6e85630 **** Test Vector [2-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a xC1 = 0x3f49524f79a6134acfc485787249a5bc24cfc7ee yC1 = 0x6fc6c71a6f27f9906d0f493a2dbc40b6f509928a c2 = 0x68fd5792643db31a04f1d234a1a08a9dd99927a6 ------------------------------------------------ ============================================= PSEC-1 keyID = 3 (160 bits) ============================================= **** PSEC-1 Private Key [3] **** sk = 0x2149aa31aa07a4234d1db45ce50838dc719ad771 **** PSEC-1 Public Key [3] **** q = 0x85a456dd338e3954dc98c5211a91920c33420e27 a = 0x611c7f80cd8e321d3fa2bf6d6a8caea39c871b54 b = 0x6b1c63895a514fd8811e3edae1a8411ebf67477e p = 0x85a456dd338e3954dc993c484ba1a568d7dac717 xP = 0x54edc5468ac1feaeab92c6164aa93c858087f010 yP = 0x4f468f08da05573c52ca42de2040053f30827cb0 xW = 0x2a058ed3ef07013d8516413b9546d4a12cb577ff yW = 0x90e07259c146fd5ef79ab84f35ce0e209ffef8e Hid = 2 pLen = 160 bits mLen = 128 bits hLen = 160 bits rLen = 24 bits qLen = 160 bits **** Test Vector [3-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a xC1 = 0x801b0933471cf5ded900d8c3543bb7663c9d12b7 yC1 = 0x75dbec087046ecf07e7e559ac161ac7f9e5cfbcf c2 = 0x4edf4cb60a3bc64f49225aaa372c166c7dd1f3a4 **** Test Vector [3-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a xC1 = 0x35e2bc82f3417ed31bf77411eb3f937520c5b79d yC1 = 0x2c70b2d2b13847a9ae17088a43d8d5d48161e9d8 c2 = 0x5c423a3795afff061749f16888c6631296910f23 **** Test Vector [3-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a xC1 = 0x339b520eb22e7f4b116d834da53a522237093f79 yC1 = 0x70d5fc69c8b4dc02a771a70069d195067f89b70d c2 = 0x2803ba11ad872c03798552af371e85115fb5defa **** Test Vector [3-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a xC1 = 0x4b764b412f958889af78c20fc906c02425b592f1 yC1 = 0x7ffa0b285bbc87206d29db42787c450e5cb2d824 c2 = 0xf50476a52ae85255671d9997d6455ca5feb0d97 **** Test Vector [3-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a xC1 = 0x55d6f32cb0eef105f04d87528dd2eb3192b00b2 yC1 = 0x7d0c5a97c533d79f134e7f5dd61d102834883ee2 c2 = 0x2f2199164246f19128a5ecb2614b23e670be2ba0 **** Test Vector [3-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a xC1 = 0x41b5e4cf8fd4b670c659722927b5cd013c8d7695 yC1 = 0x16e4b4b2a6f3075a97d1aa89f11def436f5d0329 c2 = 0x310325195638a1c39335e8896e7ca0f45cd7d3e0 **** Test Vector [3-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a xC1 = 0x58a2da8ed27c84777a612552dd0848b97023821 yC1 = 0x34f07e2983fa142201bb24885f926313092e4e0 c2 = 0x168706927571845cdb4753a177df57ad87137882 **** Test Vector [3-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a xC1 = 0x4bae4d3cf75f4af3fa93ba3454fd79bf4e5ef714 yC1 = 0x482038535c57e577c6f88d3603981d4c52d8e051 c2 = 0x2c2722a304f0491744c4c4fe0fe550d2a7cab0a3 **** Test Vector [3-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a xC1 = 0x6cbfd64da593e51dbb9ca1f17c1b3c6a063647a2 yC1 = 0x4781510183853502382e004b700bf9384263acd2 c2 = 0x7e5e10b3f4714f3f632cb63effabaadcbe5379f8 **** Test Vector [3-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a xC1 = 0x6f5e5c070584484a2f10653a53100317127de414 yC1 = 0x854270d22eead63eee91b1e7850fce159022a929 c2 = 0x81f0be37cd9764985f5dd9d5dba5d5b85bb128b5 **** Test Vector [3-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a xC1 = 0x1533fcae85a4414e0f1ada7dcfcefbf8e1859490 yC1 = 0x55c4e77a862a7f6651207bb978b49ec8f17da3a5 c2 = 0x77c1095e52278b1c522786c918bc011808d059c6 **** Test Vector [3-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a xC1 = 0x26782d76fb1994e77e6eefeb4ef59eddd4e91f84 yC1 = 0x404c532a57f470325fbd760ddf128679248038aa c2 = 0x77de6df0ba4d5619401d5fdfe40c4646187f2c41 **** Test Vector [3-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a xC1 = 0x3c2db423d34d1dcdf4b42252da50ee511e92430e yC1 = 0xd5ad8a114f4fc789f852605ae2101d0392db58e c2 = 0x23657691b709551e963034aa367d0ca9dc10da73 **** Test Vector [3-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a xC1 = 0x522c9c1f9e10b50898fa84c1f5823d0bab784f18 yC1 = 0x64de17ebe58a4576ccc6423248867a57f21de053 c2 = 0x5489494f89ef0160f91691554351cb395588f155 **** Test Vector [3-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a xC1 = 0x4cdc229bc8f305d7f75d3503f0284efd84705d47 yC1 = 0x380e378a087fa0cbfec6d34f8d7744b6e06f643f c2 = 0x3b0a425779c1ad2efdaa5955e69984d8eb8d7b43 **** Test Vector [3-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a xC1 = 0x2c0240a19888044ceb558f41d9e3ffcfa02253e3 yC1 = 0x7a9165b6923a85d0ba16d82a008738cc46b6ae22 c2 = 0x5ff5c90b260348018074ea76cde4480f9aa6ec64 **** Test Vector [3-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a xC1 = 0x3749818391132029d8fc61591736978ec044fe8e yC1 = 0x74131606248f08c43852138702ac84a663f25e87 c2 = 0x39bc07b76f9c3c5e90c7e89757b92d5b4d7bbd2b **** Test Vector [3-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a xC1 = 0x60729f5eb74cbf0d31b840354b8ee2d0233bef50 yC1 = 0x1ff4214b68bddba9cf58c3e7204324769013ad0a c2 = 0x29c708655fc5374a44c9b3b25b3146efa5189822 **** Test Vector [3-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a xC1 = 0x56f22997e5f7845e8faf1e47d4f8d89d3f084360 yC1 = 0x657521d01ca9afecd7d1ac68ebf1005ea24626eb c2 = 0x505cecfe8ca9191c5d5b2752d9277cd6a46a5b95 **** Test Vector [3-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a xC1 = 0x6a5e8b61702ec6d32f4e739926e02e2deb3537a8 yC1 = 0x78ae11ca77dd7a2b8a362eb61c80a8401e68d5b c2 = 0x1eeaba13eaeb7f94cf218c2cee49a7aac901662b ------------------------------------------------ ============================================= PSEC-1 keyID = 4 (160 bits) ============================================= **** PSEC-1 Private Key [4] **** sk = 0x1444301a415bd2b72df3ae7ac8380890da5679b7 **** PSEC-1 Public Key [4] **** q = 0x92a05b1d7944710f04bdf681d663af7eb7d6964d a = 0x5ed43cc278f4211ecb5da1e97764489656408f9 b = 0x39c9510d680fcb5d922decddda73a4ba4d13667d p = 0x92a05b1d7944710f04bd6a3b539fe9c9554a34e9 xP = 0x65ae4cef6fc0d21a70b7daf1db5d7db9eaf3a4bb yP = 0x5352d9cc428189227534011124466df19e303f3a xW = 0x5cd76b5390efd31ed0289477ebf46c927f0e4b61 yW = 0x2ca9515a2eb92ccbc5c73023164ac68b8139018 Hid = 2 pLen = 160 bits mLen = 128 bits hLen = 160 bits rLen = 24 bits qLen = 160 bits **** Test Vector [4-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a xC1 = 0x5a088c7f698be4cbb1b838ca5924059273ce4803 yC1 = 0x3f8c248da0d2c7d52e87e64e2ab5b046c4160be5 c2 = 0x3483c45c80e92d748de76e9c55da400463cdffcd **** Test Vector [4-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a xC1 = 0x61053242d89b9aea011acc39d878d4d576624817 yC1 = 0x340710730ac34741d315563dc452e09e8dbc1446 c2 = 0x34b679efb42e4e5848064820ab0a7aca880d74d3 **** Test Vector [4-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a xC1 = 0x36b237d492f0553f9c41d830bbb887d004083b29 yC1 = 0x69189ed0b63eadff670da1ab4e6180b7a9a76d06 c2 = 0x86139f86d79d43d669df522f54eeb8c79736e919 **** Test Vector [4-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a xC1 = 0x347bae38ff56e87bf3caa38f3587001e284fe798 yC1 = 0x594c54af4ba69c3d2fdd20df253ed3367f416e1c c2 = 0x7e5bf6d5c5c457b93337d31a1efd9b1a84a35dd6 **** Test Vector [4-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a xC1 = 0x10daee08dd8af9781c549daaccc1ff60beb67f17 yC1 = 0x52e064ec8dcda08a31f5e89280e99b316651d096 c2 = 0xdfd2de8464f3285da2551e17b387c8fe5101889 **** Test Vector [4-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a xC1 = 0x8cf3d054425614d25c124e1cb93540363d9677ca yC1 = 0xaa850cf1ed5d88c688ee785846da27588cdff23 c2 = 0x30f75216ccee8e3eed47e3408bacadeb9af7299c **** Test Vector [4-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a xC1 = 0x894ed3b8213e383a22e80426ae811a6d4148da59 yC1 = 0x4d79332ea52ac0cb8e5ae3eb1616b4a30a325d87 c2 = 0x4178a52b0f029827ce3aa994d656da394b5a831d **** Test Vector [4-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a xC1 = 0x8d8e982b276db2b94596304915ccd2e639c67d5e yC1 = 0x6e3b6d962117821c5d10943450191eb4fc4cbebb c2 = 0x5e31e53020664e51c4a4704cff42712e3ace6ca6 **** Test Vector [4-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a xC1 = 0x552e362bee2edb649432b6fbac943236dadbca51 yC1 = 0x51dff22ecb46f46c58554bc6285dabb1ae98e225 c2 = 0x7b8bd8a164f6e60a5c412679caa0f6c13e19a0b **** Test Vector [4-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a xC1 = 0x44b67b60cd6a90ac585950cfcb0fd12f510830cb yC1 = 0x3da50592cd18a62c3d8299446105f34177720380 c2 = 0x74320eb21795906041136e161ced24a51a52a67e **** Test Vector [4-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a xC1 = 0x483ce457d58ef7048d4c49cb550a5062444469d6 yC1 = 0x32cbf8ea136bc326383f5951178dc511f30a1567 c2 = 0x12ced9a5879a99932e257309c957001b94506d3 **** Test Vector [4-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a xC1 = 0x11414f5895ba02998c834a1fa32b75cd0218d7fe yC1 = 0x56089f5fd4d2a5acca5df6b1fdd8a70aeab1caaf c2 = 0x8f1183fd06f3ae5a4d5816303dda9b950b8729b5 **** Test Vector [4-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a xC1 = 0x6de82f417ef07907cfe4651b962ca8ddb2d499c4 yC1 = 0x861f8dc8d9df9a7faa8864f4e5f2fffe3a064119 c2 = 0x5f0abf42999e9786bf5f148274c4b64351f72586 **** Test Vector [4-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a xC1 = 0x31b1831ae06d5fa45995f0b131427d920a295469 yC1 = 0x759b0a990115a73624cf80184a7f7bd8f76246b5 c2 = 0x2399e5059574363c8273ccd548781f69b4d3b9f0 **** Test Vector [4-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a xC1 = 0x4f30f7bb1422dd15acd4663adc16360b726b98cd yC1 = 0x808ea83d422819d72163e9d60ec0db6791e21aff c2 = 0x4238f72dcbeff2097f5f33953f92c64f71800513 **** Test Vector [4-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a xC1 = 0x340f01e0690db78edf0bcbe5fb2e2f99f8bc3b22 yC1 = 0x786b719c02d3d955f61f3d8ddb3011eab5e8e70 c2 = 0x62a439ed50d8f9b50dec9634730d67e1cb55508a **** Test Vector [4-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a xC1 = 0x385e316e729247da073e1ab34af426364ae3605f yC1 = 0x4799cb8886c5fe7c7ce245ff58a72a248d7c4f63 c2 = 0x1693e07fe53369eaf48bc980e41af8f24130b53b **** Test Vector [4-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a xC1 = 0x69d35585f91a5db911065d953b0a8c01026b80da yC1 = 0x44a6907aa8344e336bde4d3b38c14ed7b269273d c2 = 0x2b248b9210cb42297c52d6623f5a5506e56e62cf **** Test Vector [4-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a xC1 = 0x502f88a908ecc1740ded342c40efb7cc50210022 yC1 = 0x90a624dbd1d0579db117183cd68ce27b682d1817 c2 = 0x6274fd44f7edc41c7ddede3a253e6a46665180e1 **** Test Vector [4-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a xC1 = 0x349b9832604eb2c2f05ab614375add01dcc74d51 yC1 = 0x7447f79b0fa2b63d43c2684feb92ecc4c2207f5e c2 = 0x3508c232d4d93e57da5d4c2c3bf5563cae39c1b1 ------------------------------------------------ ============================================= PSEC-1 keyID = 5 (192 bits) ============================================= **** PSEC-1 Private Key [5] **** sk = 0x30e5e628d685946ba8dddb989b25ff91eab27eb92144b109 **** PSEC-1 Public Key [5] **** q = 0x848b7db714cf64af063df8d184ba4f20578e4b2361c36427 a = 0x1e76357b706133a7899bb45c0043250542c478588d33c21e b = 0x3a6ff7d020a526a4a8c40bb28260ba2db1289aff7e147e9d p = 0x848b7db714cf64af063df8d206a9435f0d0ab4b69e07b753 xP = 0x244e0929ced26a53fa922a426d9ca3b56083f3ed2ff6b84b yP = 0x44d897df903222c1ef397906e659b54b72edbadbd9c663ba xW = 0x377f94fd196b12feb5c620a21fe1aac3d0614ff8489efbea yW = 0x6bbc410c381405622b3998d20dcf5857cc0139e2408cbba8 Hid = 2 pLen = 192 bits mLen = 128 bits hLen = 160 bits rLen = 56 bits qLen = 192 bits **** Test Vector [5-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824 xC1 = 0x6bab46ee6837204bc2c21863fa36bf0e3dc29f80b06bb0b7 yC1 = 0x7843381aaaff44d964d11f49e39f70ea2c2fa0d2a4039a70 c2 = 0x1f674cfcd4420d2110e842c13a84338c0b057c0a496b7ed0 **** Test Vector [5-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824 xC1 = 0x24a58ed2c4537d640053d9866767e32d04042cd9196e9f50 yC1 = 0x36a14d7e1de8352d23ab3c811dd99269ba37630c98248abd c2 = 0x72b9d432071fbdc677f2dac96817f2f14e9af26abc25e917 **** Test Vector [5-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824 xC1 = 0x789e1d94a22538fbf17911105ac164baffb9e25190f57503 yC1 = 0x2ec8c6cfeda370510000a13021e77b22d7f7c65702363eff c2 = 0x21bdb276fbebd26d758a1f80a03d0bea87f609fd34f45133 **** Test Vector [5-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824 xC1 = 0x50f6657b1afd40a1183fde057d60005528b55eaf90c96f68 yC1 = 0x5048dad26d74e9c81401d6a642d1a9bbec773df96297e392 c2 = 0x5c515fd680d883456c3a604f9b76f865612302a7b2fef705 **** Test Vector [5-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824 xC1 = 0x22852acf67c87ac365a6f9373efabe4f22e170029cdbe7c6 yC1 = 0x30799344abec363d8b2d6f1b662c000fb2331b8027d3078f c2 = 0x7cdbe8de01a28cbf7bfb715af9cb206a7486fe39c62b7590 **** Test Vector [5-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824 xC1 = 0xe9bc30158fd63b688eb4c01bb3867244712ebb559e23ef8 yC1 = 0x3cc4a4dd84e190e33506dd25a7bde834a3b98affa0163e47 c2 = 0x6f4593409e581ac218eb4e8672d386013203139f83d250d6 **** Test Vector [5-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824 xC1 = 0x4afe782b5027fb353c072d82fc05d82514ef5fc7d6b860fe yC1 = 0x7eafdcd4b62817fffe261e2ad68e5fe863c4b4a8745c83e9 c2 = 0x78274926191c2284c1d111a8b5af629048b15ebcc2173aca **** Test Vector [5-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824 xC1 = 0x72262dcf084e6c3d3702e66eebc1ad5ac7d377455421b52a yC1 = 0x55629793a0ceb794006b09f7c7a34c0d6bb3157661581655 c2 = 0x63722339a8bc89852cdedaa5abd56ca9cbbaa4cb6f1bbbdb **** Test Vector [5-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824 xC1 = 0x703259d69a34660bfd970dfe64537bd25682a2bce5a193cc yC1 = 0x5f028d5078b0b0869ac492256eb60976c175aad49516f9c3 c2 = 0x1d6badb86c4c990cc67de0cffd270bade070edb4ebc17b50 **** Test Vector [5-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824 xC1 = 0x5abd13a14da7c78f50b5a62fb484d1e46b01f93cd4bcdef6 yC1 = 0x6354dd883916e4e61f8d694d552255a4424cfb7f652557f5 c2 = 0x7741614ae6cf5398dd21f47cdafd80ae0c5df7f47809874a **** Test Vector [5-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824 xC1 = 0xf8071180acf94d993c18a4f6dc9fb22cfb82c814bf70b89 yC1 = 0x554e563382c3d5a3e1980b968dbddc731dd7c9e8d9f347ff c2 = 0x6dcd9d626770e953b39d72c97531da90dee0b95d7d1d606d **** Test Vector [5-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824 xC1 = 0x1036c31cac8e2a414e5fce37becc75fe2590311ebf72dc51 yC1 = 0x7cab5f17f0328a992e2d9c76fa7e60b2c4beadd08c21ffe9 c2 = 0x2f02379b1e6a78428528357b7b496540eb072181669b3607 **** Test Vector [5-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824 xC1 = 0x1e6d786298e635fea392fe3fba3ebdd5926da232b043600d yC1 = 0x21a805bc9341c032e8f1a015f37119f13eb009e62738e489 c2 = 0x7723a0b5c22802ab9b3214bc1e0667cc8c4cbd287aab8a12 **** Test Vector [5-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824 xC1 = 0x7d307b5b488b2e923ffc4585cd7dd16f118c5a92c903c1bd yC1 = 0x66115ffa8ee9893cd82db53a46bbe64f5a0ed3576b6691b0 c2 = 0x6bb1738cbcdff060aa6fae3628b4f560d102c674fd290283 **** Test Vector [5-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824 xC1 = 0x589cb9456245c5bdfac2b27656fe1bea7a0ef79e293b1e45 yC1 = 0x2870ff7741393ae3bb0973f476587a429462ebe9a6a3906c c2 = 0x1bc27e833f47a2f7a5e1d4d01f80eba9db0bddbb3366801 **** Test Vector [5-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824 xC1 = 0x5d31e89e9889d742491ac6205d3257ffa37b12a7d2eec1ea yC1 = 0x4c26f0b1839c1e4c2a0e4f756130ecf404d41f590ad1cdd2 c2 = 0x43dbf841e9912eb8fec49abb4c8418fea5f8f4225a424eae **** Test Vector [5-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824 xC1 = 0x3746b8e20df3e041f9d1735314c03519e9cceb01a4e708c3 yC1 = 0x612417811e3295c947ad120ea5a449e8f836c6231c180a2c c2 = 0x437c055a08dbea612939926b876ed98cc265d44a209f45cb **** Test Vector [5-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824 xC1 = 0x44469119536f767933232cb364a5946948143e2bc783e743 yC1 = 0x467af7bd5a29cac99b34b47c26b453fe15c3d81b6a4547bd c2 = 0x3a54a9b89cae3c188766b12007736b1f7d773312cd46733f **** Test Vector [5-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824 xC1 = 0x1552364353c01ee44904ca7fc718a984d3c16a687ccfc28 yC1 = 0x72884cb1a84142f475a417d6b239355d71cf3008ce15054b c2 = 0x30a527a920455d92643b06ba6d9aa57cb8aa33c04ec46258 **** Test Vector [5-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824 xC1 = 0x1654ef37b31778eb0827290781c1a3363b839c7761e37371 yC1 = 0x813d0a4ef27f508d54a9862391d9c8682727a57e53ce87c8 c2 = 0x33a278018aa1a7839f26222fd64f55c15c8edc60fe6a8870 ------------------------------------------------ ============================================= PSEC-1 keyID = 6 (192 bits) ============================================= **** PSEC-1 Private Key [6] **** sk = 0x5ec9df3aa30b7041b31fd7753e126b4b824b34f33d7cb93 **** PSEC-1 Public Key [6] **** q = 0x808f772148372b3d884e378cd5b0adda97e3c5a79bcf6d03 a = 0x27c1c4fc3d2222da53a7bc8892fb2675a564e38d02ca5edb b = 0x139669166920f839c31c9c2bcfb47d2951526c343a3ee8c4 p = 0x808f772148372b3d884e378deb23584cf78d9be7bbfdf47f xP = 0xfad603fcd0b7e936bf73cc01f9a4bd88a51aa35ea77b558 yP = 0x41eb57f3a23a08328dfc7e413ecef05c4c759820201c038f xW = 0xa598668b114edbd3bb5e815ae1496bea615e96f9d76967f yW = 0x805ab7c3408a7a5ce7d04e92b6f57f16a0fb87ff559305a4 Hid = 2 pLen = 192 bits mLen = 128 bits hLen = 160 bits rLen = 56 bits qLen = 192 bits **** Test Vector [6-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824 xC1 = 0x476d4f2a450063bc2f249b6af2e55ff7005fa83549ba6435 yC1 = 0x28ded0fc1781f027d917f1e96bcc78ae6893000fdc6044ba c2 = 0xa9356a290a355e448e26dbf539cc9c55bfacd1193936e74 **** Test Vector [6-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824 xC1 = 0x3ebd53c8be05e893a482abb0e6a4b6868ab1eb5ffc2ea4e3 yC1 = 0x6e490fc9f5eb580a7c63c7fa8020739136620e766bb1b950 c2 = 0x70554d7f8a4695a828330225777422e82ecb0afa1fec5efe **** Test Vector [6-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824 xC1 = 0x4cc7b5c7cb8278ab50be56ba824b4285c22b3650b51ea687 yC1 = 0x398e0d9b938bb92cc6af7407dba629844b84fb365304f8ba c2 = 0x1cbc2b8df7200e7caebf31cce558729a821585c15df4292f **** Test Vector [6-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824 xC1 = 0x422ff6e7a8b3e5f6be4bc6e1838fad6fc3833e0bf2193aff yC1 = 0x11e06d6c0814478b54d1b47f1b4048f6b3eb26ea9cb5495e c2 = 0x12d32aebeeed02bbb04128b6ba06bd5b4353dbf9cc1c5c2b **** Test Vector [6-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824 xC1 = 0x13f9d9ac0360756de061ce1dee4220ed6ea6501e0f2fed09 yC1 = 0x6beb916f6af21893655d18224e1074d2e39051deb0f39c9c c2 = 0x4b3a8d39ba2f74b601e4ab27527df4efdf71ea515c0bb76d **** Test Vector [6-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824 xC1 = 0x1dee5b3c0d1ac4d6934074ab868f5361ceb618d99291e065 yC1 = 0x4592af605485a14d1ac5fb23ff7d3a0caf669a96660c85a4 c2 = 0x76c4f4a5528b83914ebe5b2837add8d6c9f5316a12ee4140 **** Test Vector [6-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824 xC1 = 0x32cc2c3ec9c9e09f2f991db765dd0a84a35c8b33009d73a yC1 = 0x318f1f30f3a19ee4967612ca3e7adc0812106cf97c273ea0 c2 = 0x4b826aa8e9c0df0de656273ef4c030aaeb3863106283db3b **** Test Vector [6-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824 xC1 = 0x5d47ac338279aa750a8e992721abdf4cd831c97918b3ffa0 yC1 = 0x76c8ef9aa1a931226796122e4040f6cea000e7d4635d8f57 c2 = 0x1348d9c03c788f07b9f9699f23b75d83bcdfacb1aaf9ec5 **** Test Vector [6-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824 xC1 = 0x5e358f78f24c0f7dc360c17a39b309dfc5873bfd0366a575 yC1 = 0x2f0ad14f2d6a9869875abbeb328a3836420df8e517e35e5f c2 = 0x9150e01d88ca06ea2897db2656cd5d812cf47d021e05972 **** Test Vector [6-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824 xC1 = 0x3860ff625c855d013e54a4ae2c2797f074465944183f973 yC1 = 0xb9626d3d0bcb98307e6150a943cbe4855706143d5369db4 c2 = 0xb182338c0bf8e279d5de0d920d76bf7cb0703a82a18b02c **** Test Vector [6-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824 xC1 = 0x1b10d496d5ff2e131d588972778b97453a9ec0d075258eef yC1 = 0x7f97f01e02a5963d6bd23a9840ef53ea07ea27778c3cc22a c2 = 0x1a7f08731006a096647d75ce0e584698c6190d196f588c1e **** Test Vector [6-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824 xC1 = 0x428ebe9198f986f73f15608009dc1ae5a99b28dd21893a30 yC1 = 0x51fd9515a126d279f06dd853763c802e2302078a36d6ea21 c2 = 0x54ba7430739f43ad9178ecaa06b8f05e8f99c9da8edd6d30 **** Test Vector [6-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824 xC1 = 0x1ef15d73d05a609d3030bb88493dbec50113210412181240 yC1 = 0x1ebac11394246673921f6de8d8e283aebbf93062cb5abc8e c2 = 0x16abe2af056c3dc42f681e02708b24e89ce97ff2f337a162 **** Test Vector [6-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824 xC1 = 0x4008a62b2024ffb6a8ef8f42ea489df71666f7b31120088f yC1 = 0x5e024755fbb362c8e83e599d95d09338e35184db1de16afc c2 = 0x29aa0bfb67662105ecc46ab2cb478d95bf31ee786e632e98 **** Test Vector [6-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824 xC1 = 0x429087095536b650241f172760c0895615cf649a50b8cf76 yC1 = 0x1af3de5553f3b7df19983e64ee4e5a2f8dbc55107d512cdc c2 = 0x79f61d808e4d910f1a7d7a8b60d55cc3649841a52551099c **** Test Vector [6-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824 xC1 = 0x78c841aaa6a5f0f33ce58e47a342b872d7c9821d2f9593f2 yC1 = 0x273bf55729624f14359dcdd43f15c99ab9da4eb7f409235b c2 = 0x2b24599768a162c189e3c79e189578597a2b733f188ef238 **** Test Vector [6-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824 xC1 = 0x4170e75cdc1ea387958514957f7af03ad0cebcaf3d3fec97 yC1 = 0x43adba8f771a20d1d4f2132f154449f7cd03c7d343debb31 c2 = 0x66edac172e968246d91c88fdf5d9aca685fa887e86ed8255 **** Test Vector [6-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824 xC1 = 0x67dc8718bc529f2e92a6ba4cb7f2f24af38e524f90ed3fd4 yC1 = 0x757db91d49f249b131c0a35f0030ecd3ea4b50bb15826293 c2 = 0x48a0ea8605216103534f54017825892fbb17a76b65ca2906 **** Test Vector [6-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824 xC1 = 0x45ad788d9542a0b9378137efee5b85a2a4432e56081bf1ee yC1 = 0x1db0428dc58105141461b6ee8c423e431a21109d35d501e3 c2 = 0x407bb56be7e8cc52b82c1e164cb5a737c047d1a1ebfc72c5 **** Test Vector [6-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824 xC1 = 0x7c5d2ec21138edad248874a43530d6d4295ffc22fc8ed1c6 yC1 = 0x48458d0b138d80f5b98717a42b59bdbdc3c84f0150c5a99a c2 = 0x32b2681c1c7c991a0d340dea728755e573e389912c839e3b ------------------------------------------------ ============================================= PSEC-1 keyID = 7 (192 bits) ============================================= **** PSEC-1 Private Key [7] **** sk = 0x1923266b2414f20d093aa209d2360a95c799313f2bee4c85 **** PSEC-1 Public Key [7] **** q = 0x8cbb0458e8c3c60f2a572b58d86ecb9b0cbebab62e73f055 a = 0x23781c1f22c8ba10983c78c47002efe4e8702bf5bc09fc4 b = 0x8611d24ade95553d26c26b64500492b753d9033e0786154e p = 0x8cbb0458e8c3c60f2a572b58f515502d601c44c1abe46b19 xP = 0x35181cb0a399e66448bd0d70e5cbfe1b4b8a4ba10700a60a yP = 0x4e557bc51ed467587ac6391f8ac5baa5e143c438b2d1385b xW = 0x7fcb83ca3ccc173735e10f7c31037ca736b568c1e790f516 yW = 0x32103fcbe7a9c51cb602a3707c46f47248dd39cd47865ac Hid = 2 pLen = 192 bits mLen = 128 bits hLen = 160 bits rLen = 56 bits qLen = 192 bits **** Test Vector [7-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824 xC1 = 0x6816c69dd8954d6ddddbc4f03c8d5a6b7b81d4b5e3839882 yC1 = 0x6fa66cb24c352ab816527ac8fd095a13948dfb001db18eeb c2 = 0x36d5dd7fa0c80e38af0ac5711ab46d96b87f245b53141fd0 **** Test Vector [7-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824 xC1 = 0x755314375f656d03de3c1f4f49b96f85e9c7bd1c115b0aef yC1 = 0x3ca3d4f733efb54e0b39963b6b0ef62999fc06cd0aac3965 c2 = 0xe3e5a075d303b1d82700105a424421cec3b9353c33c1506 **** Test Vector [7-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824 xC1 = 0x7ba14000791f24dafcf4801ebc672bb2ab7faef62987e283 yC1 = 0x5c0f08ea2e21317d994159d96f8ffd82c5793f36516efce3 c2 = 0x5c53a5b1ab1fd55f04607a7b738838a5dbd7f5d24498264a **** Test Vector [7-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824 xC1 = 0x50d2f931bc27fb19bbc6eda6e10fa690674fe99aadfd815a yC1 = 0x6b44399e50d8c7d42e4f43f44ae4858facfd19ab11286888 c2 = 0x5e1d4a31f0e21d063a83f9a01d7d2e6c54837c318ed9d312 **** Test Vector [7-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824 xC1 = 0x6351a72adf7de1bbdffcd33b949ee9148e20b0274a984feb yC1 = 0x3dd801a8a037c542834f44b60609570abc8f278e900b8762 c2 = 0x8daf5ee6282266f7e34db5ee65f0883777a2811ee7ed58d **** Test Vector [7-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824 xC1 = 0x4cde788600745326967eca67a82ce1adc3e0ad31c3ff962d yC1 = 0x9da61d401231a2ee677036232b6b16760070dd55b63f53c c2 = 0x888ee5876dfd92c0d75c8ea0b7265ad524474dcf552d9029 **** Test Vector [7-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824 xC1 = 0x6b071a8b31ffa930bba7d95d5efa28a8fd75371e638fd0a1 yC1 = 0x5eee53f95032908ceb53c8e20aa4072b2d26f990b20eac3b c2 = 0x8571e2477ccaa897b5ddb1115c2cb354f3b0b36fbf0b2b5a **** Test Vector [7-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824 xC1 = 0x5514f5906e3d136790aef3498b9b8671ecfb43b669f9d0ef yC1 = 0x9d77171f8a1ab99c87e497acb3df31f876536780ebecb9f c2 = 0x55c5ad060bbfcee8c33d359685c7eaa7b05195d0e7ab484 **** Test Vector [7-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824 xC1 = 0xd0f3f811128897f6e41a90904e7e3ad6a7f4497b190c21e yC1 = 0x5f92f0d26e05b1d220f6a59dd3417b9f248cae1a5217922a c2 = 0x4be872ccf76933c2b34ea7077d689d83f28fd28311f647d0 **** Test Vector [7-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824 xC1 = 0x272959e9c2b90d1c6f88f0a595e1b677ed0adb017ed5a1ac yC1 = 0x20800277e9339c10f7e4b1a82ecbc49f52aaa512464e7979 c2 = 0xebc137ac40af51f0227e20849a49f99fe44bf52f6213679 **** Test Vector [7-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824 xC1 = 0x8a26e6952e47edca12c4aeedaddb32862da19804582be461 yC1 = 0x5deb690ddd782448fd0f4eeff7c633ca3d46b53e18ab164 c2 = 0x3c058833044e2e82ab913eef289f34de9a2a7cba8f133f88 **** Test Vector [7-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824 xC1 = 0x19f3dcd559ddd5b2d9328cbe86a314f5d789d79cc37355f0 yC1 = 0x2be1c2a020aed362ed8e9813221de8336ac5744c2d967f9b c2 = 0x889e9fd0ae50fe03b41466b45744191aae595df8740ad43c **** Test Vector [7-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824 xC1 = 0x827881f780c2910cf58318ca2d154fb408a5cd5a4ae6a0d9 yC1 = 0x41b47798e9d242dc9fe18e2d6094656ab6376c88632783e8 c2 = 0x2ab3782fe5b08b2957e267050869e6b48ba567095db5dce3 **** Test Vector [7-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824 xC1 = 0x798b5275790e1ed1c630b8ba54b124f158b0f419e89fd17 yC1 = 0x1dafb6d5b458dbed37b6c3952b2d7d43f7cd77c01cd07385 c2 = 0x1075cd3e200fa791d2ec63a329e5c570c9bac27869f006f5 **** Test Vector [7-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824 xC1 = 0xe8187f69a83f425350ec2d2d146fe627972e8f26501e1e9 yC1 = 0x8547422860dbc9a80547fe060ba6d38e3b5962eebf46cd66 c2 = 0x444fc71c4396df3516a3065965bc3a06106e5391548286f8 **** Test Vector [7-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824 xC1 = 0x8bd86f6e006f0f99852ed0a02b15b7af11952d60a912b93e yC1 = 0x6f318fd9f92bfc52977ab0e5515368e23e335e2cda7bf857 c2 = 0x242f6938ad52f0c4d397ee2634c4d73b0466df0b0c22bdc3 **** Test Vector [7-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824 xC1 = 0x378c870d030120ac90c07cbbd63be62cec803745170d62f8 yC1 = 0x44b78a1e819b811739d73a996b28006d10b3b16efca00069 c2 = 0x4b4347c3717c80e82482d0ffda931880c711b70825ccc684 **** Test Vector [7-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824 xC1 = 0x553959382223a91741b568792b295cdf3abf8fea8dd33b3d yC1 = 0x88b9f516dbfade7c46d7ab67f0c61007badff206da07c9be c2 = 0x2f161ceaf1d5648a791b7e782a1fb9a18cdf76dd8762a4f **** Test Vector [7-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824 xC1 = 0x5ebbb2ee85320479780767fec4b5b5b719c577f02f94aa76 yC1 = 0x3515ae63874777345dcfe0d8ede7b9b27595430e9abccd16 c2 = 0x4e7ff08a56f3f294a7f8e7b91218a97fd3359fc2509800ef **** Test Vector [7-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824 xC1 = 0x38ecf683022fe1efdb864081053e63e6919ed7f4fdebc0b yC1 = 0x72a222f71bafb667de337777d27ca027506cfe928ee54b0c c2 = 0x7f5bd7278b018489ad6ef36d74f904e3785dfd787b205913 ------------------------------------------------ ============================================= PSEC-1 keyID = 8 (256 bits) ============================================= **** PSEC-1 Private Key [8] **** sk = 0x6f5c9adada71321617745e7dc3b81b88ed9e2dd242db8dc5cff2e5c7cf983a16 **** PSEC-1 Public Key [8] **** q = 0x88ad903fee1a0a16281feb5fcc85b7a320127c8e53ffc948129fd571492e7903 a = 0x78b7c1dc3224bdd765244ff530fb0556a7fb91a11b23f92abd20d283526d47ed b = 0x27bb140126ab7736d71789db7e5998f5fdd263d5235dcaa8f165ed44ef559292 p = 0x88ad903fee1a0a16281feb5fcc85b7a34b8b367129d16011f4f5cbcee622577f xP = 0x57239dd5254186362153557846d75045ee7ac8998be0122f881d4012763599d2 yP = 0x1317eb607a82bbd5e28246a906186a09c79269478a1f7f67d24a5adf3c7a493a xW = 0x25eaa0cf966c234099775ea75cc177b71cae62fa51fe8d78705b091819b9816d yW = 0x3b90e130db256618cb5900ae068f62fdffacde1f69c222d11fdb532f66a63a36 Hid = 2 pLen = 256 bits mLen = 128 bits hLen = 160 bits rLen = 120 bits qLen = 256 bits **** Test Vector [8-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x8d02901ecc8fcdeadee2dd65fda72b805e9e760da4b7e48e1ca79ce2319cfc8 yC1 = 0x300ac9c4a7bc5d170395276b59bbd81038cfbe6e52f1a9bc9b5664d32309c5af c2 = 0xc0f51f289387e43c7955ddb89f295996211757075b105d09a0645ae0decce14 **** Test Vector [8-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3b1871758241704be9715189fc51e64201ecfe1b2137872509baf715ef06fa2 yC1 = 0x57f6b60d661b0652e545f94c42b49da899acc540f5aed11c19ac79da7601d75c c2 = 0x765ea88dc4d8e0191b4f28974ede3fac45cc635c2a17bd30d84140fdc87db92e **** Test Vector [8-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x60ffe2c2ec2b931e4a83a84de89a5253e457ba0ea7f295208bbf7728a3576262 yC1 = 0x377b672658e9f5e7352e05c374cd758693d5f165368c2b62c0bac8192f852a30 c2 = 0x2434a5145dba26fcd8e820e12abe382708bccef43faadd83f92ab24a4f975e58 **** Test Vector [8-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0xd955cc6d1ef66f43bcfa151485fbbd3422afe3d03bf8d00f7750c7e7b8db8ff yC1 = 0x8778980438a1450fd15acf712d7c2123c90bc25f5dd4069c00c45a08e01ff06 c2 = 0x58be1384393d73a2f9ca5fb6e74cf8911d215f6c25dfd04023a89f779ae68ed1 **** Test Vector [8-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x690204c1eee46f7432e036220862c6e684bfd79f4c31b241b56f10b6f255785d yC1 = 0x41f459180b3a98c624eb5d09b82c827734f7dce8a0f176bfe73066e897dbc7fb c2 = 0x8641ba689424311bd62b4ae6e1c428f785d4bb41283af2ba276abd6b0c86f53b **** Test Vector [8-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1b965531667172826a4969c966888611c5e90cd87dbf54a42a2914aaecd3cbbd yC1 = 0x3c6d99bb8ac7fa8d127ae977d8f8c50544276d2a422512d1805d1a8d7d433907 c2 = 0x49b98aae97d48309ddbbe720b263603114968a94735631f05020b27d0839cec1 **** Test Vector [8-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6d57e548dcb3f767a5dc65bac32cad5b06533587a59939dcbcddaaf9fa2ffe86 yC1 = 0x2fd07f69964f5fdc299a4940fb04ed6df27b3f564f1130de4f2219a417704365 c2 = 0x39511c903abfa569cf35d55798c70f3e118293a2c3ffa602a697a2197f7d5446 **** Test Vector [8-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x26a1666796baa0432d4d2b4fe394a93c95fc9a89fb8b1406cff01b8a741eeada yC1 = 0x2dedf616d7ed6cd31d17fb6c4ca319d16c16d97ec0eb10861b5e446a22defb3b c2 = 0x8b716bcf14baa60f04bc1dee1a298df0e58d65ff19bdc52ada53cd0b308d469 **** Test Vector [8-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5057c4a9a689afcb27ac1ff33179bdec87e24e0af9cc81fa876565bb6054014f yC1 = 0x4116202ad25bd624cd510ab49663badb83c3dfe92c37ec7fe70fa3020aca2f5a c2 = 0x1e1619e2c908847bd08f7b6eacacf58e0b854aa4c716eac8cad7b1a367cc73fc **** Test Vector [8-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1c62c3942423a8b43d0d65113d959e5e49bb4fec65ea34289ef03ae69d9d47fb yC1 = 0x64a8af3165f8b37461ebecf7dcefa906073549b23d2e46b9d453a9f1f567f1bd c2 = 0x55b467625ce2f2aaf604fe3edef7632073deb5841b6dd1edbc3a8152047a0a1b **** Test Vector [8-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5721d3a1d779b0d110ab66483ea4fac21aba18ef034b553b5eead1f873f49cc8 yC1 = 0x234c6671786a1194a175192a0df3ea5d6a41617c05e77b0e8da2f1554b941b41 c2 = 0x3774543b29ea8f0e7843e86ad8ae86d190e50a6a7370eaf4f241e55ca4e02bc8 **** Test Vector [8-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x517a4ef495a40a264b769558c423ede81c86b77fa2bfa2a7b47019a197ccd205 yC1 = 0x80ab415cbeec3d4c118769e06b58eced882531bac17c8a39952e61b22ef154cb c2 = 0x2c826756fd381ff8ae3a9e5f4be1b23bfab338ccba65b178288a88881ed4690b **** Test Vector [8-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x37331f033c57e9f3ce285eba931d19823bd59503287f50cbcbd9ace7303fbb4a yC1 = 0xbcb7dbe31f66a37f43e79a64ce85f6a9431182081f5b101e915dda41fafd355 c2 = 0x18a84ab15e4826bb6b84932c3d130e45e205b570627ee058d76ee3b79dd4193 **** Test Vector [8-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1541d23220e8f120487368d5f6d97921ba07941fb11474569998a77008d03c78 yC1 = 0x485c5af104c9cd73126b219c4502b63aebbeae7679b3407d51fc8040498aff89 c2 = 0x5fe683f0e6878ab344ac649e933c53610ff123102c0f226593d43b46de2411c8 **** Test Vector [8-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6e9b12f673879b58a493fbcde22bd040c041d36d1459709c7faebd16721b546e yC1 = 0x5ecbda69ae1e4645f8dabb42af365d766312ab3100c07d13694759da38aa9ddf c2 = 0x6323c62e115da7151159dff77feb6f02ebe6c2fc43a6ca6a664b7952954a1da3 **** Test Vector [8-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1e91d48eb868595d7ae17e129f1e04aced0dd06cc7ea189c7c31623c056a63eb yC1 = 0x7b37647a23319d82d422829dfa5ca3b73bdb403fbece91587d1bf285bd4938fa c2 = 0x6e9cbecb20d4081786096cc6ddc2b78e1fd8994601254a8b7062ff3d75cbf337 **** Test Vector [8-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1c28b7d9a5c627c3cb4791bf03b6e358ef94bdd03af494dd1158efa17c24944c yC1 = 0x519d7d0e8eec33f52068b65db9e9e5db5c50b79c5f5e9f5a893be8223887a141 c2 = 0x5d13c2a8d22a3ccede46d0856aef7a62efc8300472c5c663fb9faa87328d6676 **** Test Vector [8-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x234d21c6f6ce8a7b84e500c6b2ce62b850318d4196514be91e1305fe97d83794 yC1 = 0x618aa57556de0b455a24b0836a71b214691ecabd56828ff376657e0d3c80f7ec c2 = 0x7c7e6e0dbebc22063fdf1ce54d9633a139e000c1209392c728d4d01fa0811d15 **** Test Vector [8-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6a6f47adbf9c7c9ec579d21c98f2a8f4a09bbc46a0d73ea533c9ea96b8434f70 yC1 = 0x2dd8b3223f1665a3d7fb721cfea9ad0ac89c55e6f7aecd9b6aeeb7a2c36bec38 c2 = 0x8251337480803080fd19b3dcec321654daccaeab0d3e1e79bce2aa5c8e896367 **** Test Vector [8-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x328b1102eb89d6accffda5127eefa5306f5804154d64f956f6945266870a590d yC1 = 0x4b0d07ef7def6bd64e2eb62dd49c81ef14cbeeffa1a5a96ea8eb9189140d4ada c2 = 0x7880f2b1b7bb5d452843132ab87a1b39f2147a0490bbbd05ddd64b17e95d78a7 ------------------------------------------------ ============================================= PSEC-1 keyID = 9 (256 bits) ============================================= **** PSEC-1 Private Key [9] **** sk = 0x708e0caa0548fadccafa57aea16ed85fab80d05d34dc9143b68c5326939beef1 **** PSEC-1 Public Key [9] **** q = 0x9354216afeeee97831f45fa982e9fc38d6ea7bd15dae3019afea5d7f7efc59b9 a = 0x2d5ea616238d3ce103a48cac36a835547f5f55364fcd00470eaa0fb79f688d78 b = 0x25e961740fa014d55f34579d05f254924a9bac9cc6489ba8bef757c6bf7ce9a5 p = 0x9354216afeeee97831f45fa982e9fc385b876af39d930e29831a5279d7576b91 xP = 0x154501d29a0f3b680869e1b5697b303acd354d8c20d4e12e9218d3a2bdca730e yP = 0x323ef6e0bb6db1ed4eb754b3ace0ee7b4b1d3c46c0d8af379f548af61cb49c33 xW = 0x544013c5c46927360be8042b7ff59be1fd6052729f01467513e6fa8e840bd816 yW = 0x72016253931418b4d88c50fac3fbe4d054fe58b979f6429f298bdf88912c66fb Hid = 2 pLen = 256 bits mLen = 128 bits hLen = 160 bits rLen = 120 bits qLen = 256 bits **** Test Vector [9-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4dc37538aefca543b56a2e67d0cbf7c18160b9f99130ae6dc714db32f6fb8c14 yC1 = 0x230d43cb286466454a3753f9e57274ba0f7802b79ff193b509ed12f3a951284f c2 = 0x500970f7605c871b4bc19972c68a3f202609fcc23d97a81021d57b8461373c5b **** Test Vector [9-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x2445dac7dc9f5c17d59a777d0647e41641006086c8a730b0f7ed290f148c1b4a yC1 = 0xb1f67e2c43fe8154015b98764b2cee43dc206bca186e270a5832213e08574a7 c2 = 0x5ee457e1992b98a7e2ac4c876f8e1dff822393e37a8f589fa541e31ab432884a **** Test Vector [9-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x2323375e0231623229837e8d8c616aaa980ed67b1e337ccf4379ff440df47c9d yC1 = 0x342fe33d1433bc61b25ae6e8abd45a6acfa0a8ed6a5558a10339d0c9b38b1841 c2 = 0x7f3dd1e2abe7a3750459cae0686b875594a93ee37e6c699b9903abbda4121359 **** Test Vector [9-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4e338ce6f50775a3cb12335b119c5063fdb2db3f1cbdf16779ca47a1a9b28e7a yC1 = 0x80643c70ea7d96839145a44b1e437943145ce04977056d252e25e62fdef8b5df c2 = 0x84b59c9d9d325a9a5867c9f0001460ceae39121648c0fd9fec443a548561039 **** Test Vector [9-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x735f904e8a17b593250116d523219769fdf43ef7a2c740a68db8d54b9448c958 yC1 = 0x4f7637695f281394f0a7de00b2602cdf88b75a833475ee5d7d56b22aac1dd4cf c2 = 0x365cf01a37809d1a2eb502aee7de62618fad636b84130a50d7dda6fdb112bbe1 **** Test Vector [9-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3192e3b824aabe3f1a65da1c770ed37f6c2e96d1c607c3297fa9db72ea89d843 yC1 = 0x7e694859f518790823e4ff1493a17e2cc2a205062b54015a7488f3ac0edae72 c2 = 0x8887b55ecbbe9061af58dec32b72a274b87172fcc7d38ebf5e895c27d414af6f **** Test Vector [9-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x18d0859b40de2986d3e09fa89f5d995dcaacae434dcda376e7ee6311d16c8298 yC1 = 0x29fa55a3c8cac3e206ee80d8a272c1309e5548845f4a1fc62361e441d183c08c c2 = 0x3f61fe7bb75390f42d50602eb68e1215381c1e7946efa63eb5a05ba75fadfddc **** Test Vector [9-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7fd632c9d2f5da83ba3cb5cd4dedbf1f35a69fd5669243930550245d7465e590 yC1 = 0xda3d6718f61ac2e6288d4758f662549d109295682dfeac84c1e87e864541ea c2 = 0x510af2a60abfb728aa644aade3030ff9097224fdd2daa6aaa837a1f87217c285 **** Test Vector [9-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x58382561ed8328970a9ac3f1ff313d9a97f1245c8734f612f889c34367a4a769 yC1 = 0x7ab9d61ef76cec1190a107c715e747b2be8af4694587977cd7cc963c01c297f0 c2 = 0x4ba6514680536ace79b7140e12ae80059348baaabb943d11c3951898c038f30c **** Test Vector [9-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5c61c976d656daf12b8946ec60a2af0faa56e779496056e618d699d044c2bf1d yC1 = 0x6285f42f9749a450c306b823245f814925de00ef46b2a93f6a2e974c82beb12 c2 = 0x8651c209706843f47621ea6d322cec1b5fdc0f0b3cf9a38095832882a17ec653 **** Test Vector [9-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x8c35bb6b700967f99d260e359ff849be2c9a31fcb27383fc28d6fe0de185a9e2 yC1 = 0xd0fe9adf7499282d63102d17f29d80da5c85d5b9d9596a1ba9e7d23fb68bf7a c2 = 0x1a3a770a6a794fa3392cb8cab139acbb8117f2157e995105f7e999a378ffa8ee **** Test Vector [9-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x8c7647959675dd8a0f4f3f0408eb3d4361098deb69138e7d6cc27aee24817a6 yC1 = 0x6e95be7b0aad60aa81f5071e885f552ae35e168c340f972d0c1450e47fad802f c2 = 0x6437dd338d77ad1c7a0d5ed9c8792c77f91e725e5068cfeb5e66eb43f7146227 **** Test Vector [9-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x743fb6d2cb6cbb413c10e18bb72228a919e376621d9f2200d54385e4badc1753 yC1 = 0x51b7408df6450549c98bf13b6418c004aa7fe7e8a1142097e5021292cc7d72af c2 = 0x73eddcda0d4712640911265061c772b133135445221b9754674110f816d25e4e **** Test Vector [9-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x8901544d40b6943a7f6a08f702092a8e04690e5d56c11fac7c3be38afcabf3c8 yC1 = 0x362bc2bce8f0e7f30f5120494605afbc0c538d5965f70ac54319d56f1605602 c2 = 0x83cfff3ae627182300446e54cc1b22ec6f9dd89074469f1adeecf7a73fc7f309 **** Test Vector [9-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4fa1064f00efb6e0a367c03be905372c8bce3e8e0cebc29a0b44ea149fe218c2 yC1 = 0x2e8f58a43d960d4dfdd120e55e0fc430fed63144d1454960b0aa1d85c1d69ae8 c2 = 0x3032248d7f0be78c55ed579ed0dacd336fc803a79517554a3c857b301f121446 **** Test Vector [9-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x12f981013eb2b659318344c2cff6a48ce269b1302ad9aa30214caf82d5f75359 yC1 = 0x2918ed207d55339b18c21d67c1f16b4b59f66de6d2239bb1a105fb0c370fe12f c2 = 0x265a8c5cf9b05013165299f3bb25fc0d97ca72acedf5fa31816cb1d9ab7714a7 **** Test Vector [9-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x63ce010ff93948bf7cf6c23ec9206d89fdc3745e8619290a2ab8a4cc6ecebb7d yC1 = 0x454e129ba6732472816ec5d30269f40e6f37644847580d1bda574f4d275441f4 c2 = 0x759e73827e44472d3ec1a4e57ea2d1305974966c6f3219fe78074c13747385c **** Test Vector [9-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x5606cc0b996207dd8b90132db958ee2bcaf291be71ad4a7c8b33508b9516d928 yC1 = 0x3edbbb032b22f1d14132612ef48c28a2eec52430710deebbbb0b1e8826be9aaf c2 = 0x6e7e4a3ee6d7100cf42e670e6aa2aee029bfeaa99e1fc08829c9f0516034533c **** Test Vector [9-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x22e0856aaf8d52c905d5b1b9bd3c9f2da3cc79ddb3dec8e95f91d764bfacadbe yC1 = 0x3f98eb8b7dcd8db2982c880f582c838b689f3b34802ef42aaa3d0d1d4dcf0f5a c2 = 0xd7903737b23dbd635ebae843d6220e9ba152a9cd6b083ba9c7a1f0bdb86bf5c **** Test Vector [9-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x35a0fe0978444511d028d088b35bd0cea24912b287b9388a307807a86f46a16 yC1 = 0x3637190ee4602c281e25c17ec6d5048816fc6b7ff716d1b6ab73e2737d0dd022 c2 = 0x7bf67d9054e99dd260fe07c8896620b62963be39c1904c891213f83142ea6979 ------------------------------------------------ ============================================= PSEC-1 keyID = 10 (256 bits) ============================================= **** PSEC-1 Private Key [10] **** sk = 0x451783b27a5d264fabd74a1319db356199261205ff85a744c1a72ee362ad299d **** PSEC-1 Public Key [10] **** q = 0x809186c310d129bdf43abcd84bf1c1250e2c704e555b0646909132d4d553d2d5 a = 0x5b5f7977f7a576b39dc7c5bedb11a9d1fa2f372b6308b1035f34e24bbf7840b7 b = 0x2ebf13ec42bf95ed96741d806b1dd6ab70ec550d40031ccb89f56141f1696196 p = 0x809186c310d129bdf43abcd84bf1c12590b40002688833aa3619701ea1fdab27 xP = 0x3b544f9c5295d7293d89b2f98f17133433b0498a6e076230b85f3fbbf59e635b yP = 0x5af29f34ebc8edbafd42fd564d81d12f32020fe7262e5c8dce2386fa2e19b83c xW = 0xf8e9823bfc61d01298567c78bb9af418f44492670488cc175d7cc84ec7a137f yW = 0x532f0c07a867608cc753b20e58702a926e227a1485386a5760cf0e98f6b75552 Hid = 2 pLen = 256 bits mLen = 128 bits hLen = 160 bits rLen = 120 bits qLen = 256 bits **** Test Vector [10-1] **** m = 0x00000000000000000000000000000000 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3939eff82f7eb994f6cf7da3e75c722d3156ee9a5f7d3c9fedff82fdc5b3dbe1 yC1 = 0x154f3d48a4b39f11e4177ee824e1d346f4c8c24b838c2c1da224d8ac60d11fec c2 = 0x53d4488b508657b52349f89b142909166228860c516f3932c28268455c309443 **** Test Vector [10-2] **** m = 0x11111111111111111111111111111111 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x201b3ec62a4e1c5c0c0ee4bf8675fcebb04ec6452033771bcad45a171a4931f7 yC1 = 0x7feb1b8a6653710e5cd765d6bbc6c2edb98b558d9c84da460c38cf266912cc60 c2 = 0x2c67cb8bf325f8a023d5393886e83ecedd8b9c7d18d896fec6d3f7706133b8b5 **** Test Vector [10-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x328bb7f5abddd8b264536964403d99b570e8807fb3e5da4d568bb65b99f8b4a8 yC1 = 0x2882909388e416415a18238316a6fed4c3b6fc1cbc4ada08e38bd57c77947c24 c2 = 0x2f5b4bbbc0ebaa27fb1ce0236c19d3e43560f2841f3a07ab662a8a591d173237 **** Test Vector [10-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x4c48040ffd601387dd5e3b5ae4f68254017c000bf2543b46ac7f2b139b4b4899 yC1 = 0x282879848f635428858430e872ad95f1721ac8418bd4bc1648ffcdca3f9ae2a3 c2 = 0x6a95200a02b342ffed32edcb355082027d4291a3bbba3959d92848959d0473dc **** Test Vector [10-5] **** m = 0x55555555555555555555555555555555 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0xf1de9c55b322b8e5e8d062d676e5947fe371432598422f74b320d078c00e853 yC1 = 0x75e72a928541aab90e5c3d05522ee57aa672cd6582d92baff78ea5d6f38e6b71 c2 = 0x5416a979aad3bf7999145d79be41c955fdb56ccd18a8328d6c3977845d8206b4 **** Test Vector [10-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x592bd8e0b7639d6e151b2a107b0218fb16a9051dc80545b63c74d0a12d8c8dfa yC1 = 0x608dfb589dac566711bffa2d391612582b48868e5c4eb762b18563abbe25ae90 c2 = 0x70db69b7bd493f624007a7fa3c27041bc7eaa32352f852d2769eca2309c4b6b6 **** Test Vector [10-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x45e80ef4dd6a34331ca83d70d6891a58d3da8d1fe988eb8b143c8c22d4e80109 yC1 = 0x383b753255778928e03fb02743b9c675975918fe0438cdf499d08beb2571014a c2 = 0x6b4492c46b50d4e21484eba05c174a04d5d1d501ee5fce2ee6c0f4d5b72f181c **** Test Vector [10-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x631fbce9f8cafb55557977439a1d9e5045e442235a9ffced2cd5861b6354aaaa yC1 = 0x12acf46021134dbac3b543ef4d8c28ec8aa8010a71f0e074efda21a29edffdf7 c2 = 0x4481438853f06c320993c865f372654b719b652067103e7cee90a9352063cb92 **** Test Vector [10-9] **** m = 0x50656f706c656465666f727468656672 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1d4aaa4ed6e120640c5d4b1f40dd71cac0d43828aee72fb7a1512a1472e4ed3d yC1 = 0x166259460b4114aa85a1836a8ded81d1c6fe26d30ecd40069c1d4df285ce22c1 c2 = 0x7a6e25cb228c1bacbfb1f4dcaeda436383668af5711b8ffccdf972b84891a5a9 **** Test Vector [10-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x513bb7d3d2285d9f07e46792d62513c75e9e8ba25b0e8686bafdddf4c8026b16 yC1 = 0x34f30afa620c96da9f4cd6e8e04af1f92c8ac3d2fe12439fa3e19831db22f2e5 c2 = 0x5530753e8f48d0d832b76b2255dde0256bcd027dd48edb65ee7d640c233a2df3 **** Test Vector [10-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x3d88759f45fcf2dea21d004bf45bab8a7e9118587022ef7556e9cc2a77eab37b yC1 = 0x508ab361eed423241a5882317dac0a5348f1a553f163e9f0f2020ff38496ab90 c2 = 0x5a72b3db203999ae49e80c7aee4792c1f9002665778e4deab83e39c41abe8c35 **** Test Vector [10-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x55d8c08d339720fc9fbac3c46caf59922d42cdca9b84cf58cfc39239463c320a yC1 = 0x2d38e1bbd60c36a676353e5b19a72b7fd1a5e4ac77d7b740c463f3bc1773f004 c2 = 0xa2b1d244a2c7213e7defb44c711a3f94d4678afea4e6ccab34288ba6f363a1b **** Test Vector [10-13] **** m = 0x546865617274697354686973626f6f6b r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x44ccfdfdde2d18b93c64ffa50793215553da6c8768602e8c5bcb6c2875443c23 yC1 = 0x5ef5e958b3a48b91516b2d8688e345845f98f97241b2d350f6b66b66cd486d4e c2 = 0x637eb996a5ecd8c12fdcd7160747306ffc7650a20b9d67b1763e7d119b9828d6 **** Test Vector [10-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x739fd2570357a6cc4cbaf4fe7fede5e9f502d8f86e001bed5d4567f6ba01ba2b yC1 = 0x1bbe2543ad4703f055651d73c1c246dd48e81e89df5202f726a9f1abff89998d c2 = 0x2063a2a56c24a2eb5a3204792e9c869dfb851e092b702fc9b13246ce5ed919d3 **** Test Vector [10-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7553415e24d206d41a46d14debcd7ddc09ad3a8dfd033f0bec877009f82602f2 yC1 = 0x2880ee00f74592d4e372645012cbe02aca4bf447da52b0e31fdecabc1023026 c2 = 0x4333819786202bf402b20199720d1d8cf07646ccd0f496666b262308e9c9db01 **** Test Vector [10-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x6847fbb0dda8b699de20da71921a651e741ad05fd2f5af604c75deaae6042988 yC1 = 0x517837e5267b493a7d9bc9159eec5777b334b8cfe6ca4c709852c0447ebd8a3c c2 = 0x4dd06e30ef3902ed67f92cd1243330a0c7b960993c34327ec1f03302e0721e62 **** Test Vector [10-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1d4bc96117e161dd4aadaa289eef3437443c6cce5e7e557c7d34fb4edd30ba46 yC1 = 0x2039b2f570fc64ca288e0c9753a5150b0b8244d0570016926b65eaf1dbeca3f1 c2 = 0x6c25334ffaf498407b5e5b4810407193c777789a3e8b0ca12133794a6c96b8bb **** Test Vector [10-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x56432eac1b71fa0b5eacbabf7887114f7fe2591a1a3c3f9566401818d884a6a9 yC1 = 0x1f3e1181da60ef241de7e47888471b3cc022f2c78458a6e019fe519ee9b13bf2 c2 = 0x67b92e19cf145576537c09ba351b2469b1ea818bfdbafb2bcddb9f564fd9ce64 **** Test Vector [10-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x7a5be703984fc373261965503857b24621d0e75cb4797a0ba15b6bfee5a4a06d yC1 = 0x33916cfbd10e2aa45879c124b4028d7b8bf6b42d90f457b5db58c5ae2b3d4479 c2 = 0x2cd244c56f859261f88a3bd9c90cb339d32e84f50549f0f29d5a36fb2bf957aa **** Test Vector [10-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x22873a1fcfb824e30cfd523d560c2c xC1 = 0x1b486499fa9ae608d691a9b44f4c9a705049ff45c608338887514376dd28d937 yC1 = 0x38241f9e9d21e98b166d16c436e7f75490242fe4039398bcf0325d0106f1c6c7 c2 = 0x26ecd82c931f99dbee440bcffa57ed7015017ffb30db9d1245236acd28635d6c ------------------------------------------------ Remark: Hid = 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.