EPOC-1 テストデータ データ表現は 16進数。 10個の公開鍵/秘密鍵に対し、各20の平文/暗号文を示す。 (p, g_p) が秘密鍵であり、 (n, g, h, Hid, pLen, mLen, hLen, rLen) が公開鍵である。 Hid はハッシュ関数 H をあらわし、このデータの末尾で詳細に説明する。 m が平文であり、 C が暗号文である。 R は暗号に使用する乱数であり、r := H(m||R) である。 ============================================= EPOC-1 keyID = 1 (1152 bits) ============================================= **** EPOC-1 Private Key [1] **** p = 0xf07d4f40dcf837a4424c6935dd39a06af9c75885c8314bef0ff3b44d434e813a564ba2bb2949e2f764ac1841847212f9 g_p = 0xe1d097f158f7bbf339b85165fc99f66b393236a594acf3a5f817751db45b71f0553ca8a970f7d8b3f7658ebecfc45ca6e1ef6d4cd648211cdf78910abe1abdde6337c8d80a7589ff3f90a9492a4806936fb0344ccf2df50508ec9e5987ec485c **** EPOC-1 Public Key [1] **** n = 0xb92630e64f11f479dd1b6e00188a3525d52f2a3c4d9ff38a56137bf63e77a58dd2201325e765110fb838a554c053ee95b855ed6475eaf4072fe65112e7747f14adf43394dd61b2a2a245d8bc73e795f00d5cea4740883799fd51845a495c3978c3fcd784ed03f96b442753a878ac482e4cd9edf02c0a1d22216ba45acfeba8dabf74e779d8da055fa42aa10000df7089 g = 0x2 h = 0x8fc724378cd271834576122b97d11a1351c3276ab9a1fc170abd9dd11d35625d2d6eb9ff434c54c9f6239507c86d0df14181e6da46eec406b5cf5ba36d6b02305b62a1089316e68a60f66f9b1bb7b76cfc0f0fa6aae72761cec2190d7d2c58846e71a55e6900d944956d58c751a5f8a430a5c18dd308f3985544b42ab95ed12c343d6a5e7e6e935a1cde310c5b98ccee Hid = 2 pLen = 384 bits mLen = 128 bits hLen = 160 bits rLen = 128 bits **** Test Vector [1-1] **** m = 0x00000000000000000000000000000000 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x5f98edede84114bf57d9f794b968634b9258c448 C = 0x90c2b0da2ae3538edd15ad5933e478741fc7c2cfe99ba335f4b698c06241ba0990fc0e4f86c8b3d4cade399e459c903327757670616426a264efdb6fa2f12b09ccd8de0eef05f2c2bc69d2ca668aea176bb95d465d044780e5ab4497d5ab383e63ec3e2247de67def6c0624634d34bae7886d42b4a0285f75e583a443a4c125bcd92858eb371f48560beb2983f133aa5 **** Test Vector [1-2] **** m = 0x11111111111111111111111111111111 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x179faeefe7cb5050b1982792e61d4f13dd1e2c90 C = 0x9005d482576cefbe3e6370a29ffd596d3a613d4900f543a84bd34b98671473a0ad130bb9408405e1f2f9e9fab11c96be1ca4b4970520d91ac84de0636d5a8ba4f068b66ecc3df51e017a6714dd7ababfb582dc54ac7a8fdf2aa884cc4e38341b2d92d757da07e2f8fee6b12f4fee0f0c8a576ec4c37946e9a30bb301e6a88100513149dba60a3b1e68e1307cd0308ab4 **** Test Vector [1-3] **** m = 0xffffffffffffffffffffffffffffffff R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7f515072006dd636e4b40d12dedb285f3de2bb07 C = 0x41b4a7e55a0f41706feb6b3d19142457a067e13e9a869999e380cc4e1561a996ffa849c66ac05d453227e066c546024420ad37260274f553221ff40811634320c3767f8ece06f0b6d0d28613ec34bc469ab9186eda2c33fa21d3dcdfba2f2ee94c6b18e3c27541ccf7e32a02bc2b2101ea01e04f4324ef7afb8d3b9275d4c81f6e706f1dacdfc7524c75b964d1002c27 **** Test Vector [1-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x4b2e07b3452276304202ee084e371538b2a76307 C = 0xb660d2401ba144da5e54fa45ce9e934b6cf83d05ec6c2f1eddcd26f2f8c7820edda2a385b826e05e643d71de5d40eed3608a26a49f1d3b27794a29593182654e601dfd8fadd060ca4a265579ff6c1e2f28a4c8375b8315749f3c502664a97dfc2c30932998f5d5e4d8673f6eee7e8fa43f59be38e9af72684e8f5bcb7ffde698f39503b4779c9b61bd9ad168375039e0 **** Test Vector [1-5] **** m = 0x55555555555555555555555555555555 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xefba59c66f71e36f44e83788a8c119876706fd31 C = 0x3f8a926045998cc22d660f88afa309b4be11c7ac64a0c2a9ca251fa6e5f8166e1b7bff0bcc8ed895d50b3b682ef0f406c4fac1e8849503ff51ffc06a3159d611fffb7e9226bd39c6721dc273d64babd3fe9b9735da71e13bfaef2b82ae77f35f71142b1af7ab39dbeb2cceb346b58d302e92a40c634c26ce98a8d6a5507ff8a0dfb9b700e54cf05eb145fd5dded63c7b **** Test Vector [1-6] **** m = 0x676c6f7279697366566963746f727967 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x66317bcfef329dcc94a21b52ab19f0435cfba75a C = 0x64122c9829d5524b55396e7a40a7629ec5d3508fa72c227f6074c39ee275e4c7dbc0026ae11c4587e4686e103859ed23d1f190dbd37e85250c65eec14c87bdd0864178d5925bb1e361e72f3c1a9682f05e6e475d078c9dfd90054aba2ae4d17f6e9eba40ff6e3f507dae761fba30b16cda988b2a90130bdb45e3d07ac883d7dee834059520d01ff80206882ecc6713cd **** Test Vector [1-7] **** m = 0x646f6e277462657348697369676e6f72 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x702cdc212d06a2c671e6747f2f0b6f64ce1b565 C = 0xb83819d68951219891e5cae3e86ed94119cbb6e05ebabe59c5d67f520514bf180d94d28a691cb5fc1c0ee674813e67aab2479bb47c0a22ff0cc0f862906196e7f1a6633681319397c2587d7a43690e40c71641f45d7cc7022924372397f9dbc4ba576b3f6266b540aa339fae862fc9e5818d340846b155fa33c12df8b198cfbd2b1372c7157c751c1f25c8be30538240 **** Test Vector [1-8] **** m = 0x4966616d616e646f616e644963616e77 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x966f02362fcc42f01f4ac5318fbdd3d012892934 C = 0x8b232f26fbd59effa2c00b47c4bd762ba19c82c44fd046350fef684496a9ced99add27a495db8d3642d48c34e2538da7962b8db334c87fb2c5e14cdbe195b9fd6b2e04f24ad322a1a55a0cf2004f852de6bd11c231a5b4cb97eadc340f53646d8c899540e71a6ef27b12b1e2d381c35914330e5ffbcb70c7af69caf0d51cd639998798635e6214984a55a15c27147fb3 **** Test Vector [1-9] **** m = 0x50656f706c656465666f727468656672 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xb381b9c66de241205cd2489f4f50f63bfc65328a C = 0x747e9e7ab3ce5f7ce68a03e7c430f7fef880aafbfa95d4117f066be4a437630d9b9c08148fe3a8510a9f9b7a643e1ada0b1c568ac5b1b4fece221150bb421004510db082afe65b28db1a1d66959e0dc2aa87cf38a16030ba0c03805c3a6880d79ce9d0d179ca63fd1fb80d98e638b8f295acbaf29019ea36dd88ca0d66cd18bf45daa5acae59465c2bb0cd89c273c745 **** Test Vector [1-10] **** m = 0x6e6f746576657279636f756e74736361 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7bfbd89b89c5b6500b555ed368bdfa42dac5b678 C = 0xa07ca371906f96343e5fa3d91efdddb8bb34d8da14a19b6b4efbae0a0c108b615fde6ec894cb36856ce0d3b203a8537755d00dd0d6d6fd145bbc88725f67211cb52e0ce7337a42064b692ca62dca7ed55244e89348ef2ef26b6fdd7d61c8f4a35f925d5526befe2ce8b82011807bd5731f181325d476986212d4427a0bd214eea0c3c3ad9a8d4ccd34badb33e3451b1 **** Test Vector [1-11] **** m = 0x4f6e6c7974776f74416c696567657473 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x844ae9a758e3c7aaed51211f62345d7004b22802 C = 0x970d91ad95987e6f9cdbaa015b5f642f6f89bf2fde47e80ddd8d6ddf095b4dd4a44a1aca3acf2f7de129e7c5fbd5baebb1524c89398a00c80e22781f205dbe4b38bd8bac4349c338dac7b09a5b1b0c563de8fb43af83196b75c32f43c7f2421d6065ed29aaad6e66745991acec404696447cd5379fbde40c18841a3527f48d50d696d32bbb96e0db26f78a6f9d28bcdc **** Test Vector [1-12] **** m = 0x69646f6e6f746665656e646f77656475 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x6f0a7fae03695a2368e063e49c0b4653e61988df C = 0x2defe885c63f468a214cf63a898c79576fdba6dcecc89513444c355579a06fc89c11a3300116672930d74540b97314f39003acfbed67553304b3920c7dcf23a1622c9c6f6fdcb25623c3bd5edb11f752378c7161c404824d0ff7772cf38f606ce97d033709ba7066673302492e4bd772f9aa49217dbcf35f9c181daf3434441642a8275493cfdf949de4da731a6b99f6 **** Test Vector [1-13] **** m = 0x546865617274697354686973626f6f6b R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc4422701e70832add5ae08e8bdcc4b04b4e2b324 C = 0xa69aa77ba19b5eca6a64218f47adb363bba12ee5efa15841306e72f88e4edb3344c76efa20cc115a9c4a42a8fb2d68a2a405b49889199d5ac65910b2c30c93055ec7a0e9be9bdb5f62ac1fa829895372be1c3cbdb864618f542d1ca6c6193820d3f99b5fec0407d89568b191f6712cc185f015efd22a7d2c1e6bbbc8ba71d54464d3f91b931b3a94cd93af56a0e2326b **** Test Vector [1-14] **** m = 0x69276d6c6976696e676976656d65616d R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xeaf602344a7e998e709e765dad4a818c98b0052c C = 0x63b66d278c0912396bec23f388edcac0aee0aa0b83e3e5598d080f086b34a1d1c351798b8b4082d7027ed561e16ba934c23faba30f54a2c97b79b3429ec9ef3ffdf0190b52ffb26c95650c6692d4d77baabb4d99e0b30f3b2f990ed5542aad56b31ffedaced8f08e30421ef9bdc2a2238b8862c343d7b5268df7c9e1793fef1e96e549d150eac74258918a65f78bce6b **** Test Vector [1-15] **** m = 0x417373617373696e69276c6c6d6f6964 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x93bec42d8f69ad4a9f5b0ee6ea655d10a7dc3ae0 C = 0x86ae95c4b2071092816444b8c04cd44c078416f7cb5f123dd69a2f0471d3f0e23f5e708e61acd1816ab7f5502650933b746ebf78a05133ae6c2c31db576c1318c9d9dc2b395058078e3f89a39734e16795debb208ad417d091dff809b6985534b39c7c5e09f3746708e3a7e8790c2a42d504a2676f2a82cdb342a76115e60b52a2b032089f8495d617a6f8afb03204ce **** Test Vector [1-16] **** m = 0xffd8ffe000104a464946000101000100 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xcdd706c369003ced17c8f6cb78a687b7115b014a C = 0xafb3963b024a23eee7fbcea0e60cf671ec84bf13a8e761621fe33bb7c61e0d0240e79a274dc36378249835c0125a083bb21eac65ea2ac56dd9f3ee4bb8251814b9ad7a6d9402d63edb61c212b52f869995b49785a16129826ce4f9d67c19247328423ff21cf31d68b64af1f9fb26d3e80950e7ac60a96dc99a319991800e656e4610c94a3de178552203e9219d4d2621 **** Test Vector [1-17] **** m = 0x222c231c1c2837292c30313434341f27 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x28e7faca21e3db09a8af3fe9409b3bc4072c56fc C = 0x197b0a90575330088ffb7f4aab180d8a7e60b36b4d8eee4ac710d89b8e7b18f1233dda8e89201f1937d17523a7a9d2f3664ee8f555f443bd63904c10153d366cce74005eb8a9786fded072d4f954a06c34ca280063b42a405c0eb44d55128a38e05d600b3615898f0826efd2c08ad8e689710c0cad26d61c6fc9261bb7d96905a7afa25c394fde760ea5579709b66c2d **** Test Vector [1-18] **** m = 0x393d38323c2e333432ffdb0043010909 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x102aefd245bbeec774903fe70cb5403a2ebb2500 C = 0x3edddbfe72466b46798228a90e63a8451e7b069db701cb9cdbdf52e0efc8bcefccd454ac958b373f198a5264453cf8a60d72b3954e9ca87b9376ac92616808d60b2a04dc8050dc1833df9d000276c8dc6bc1bd963720d19ce97c87137c5f10cc8488b1b7512207bcb3581447536cb14beb786cb0ad08ae751dd9978877e83d831dbeef7e2eb5e9ef64be9f748c698050 **** Test Vector [1-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xbf427cd69e355e54284ed65ba33f2a6776468658 C = 0x9824f6dd216c136ab2bd1404ba00defc5e9e06042d6f141de247d5c1062c27d9629252075dc2e6513b882d7b900a8ef1709e8978ad24da7918e0edd180b67b2a5dd77776684ec468246b814ea6785c8ec3e23ef63039651c4091dcf9ecc41c02a0b280cf5f3dc42a13fe7ac6aee70b620c43a10e1af5acde98e12a9413165d399e88e2880d8d7c919b6b9ab26224a6ca **** Test Vector [1-20] **** m = 0x342b7641f6598b636a85f32dcd36481e R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc69ab5936cebb814f8741b015c760ddcb1b77f1c C = 0x46d8bca8f6404a39737dafa0f4815e2eac6a4543e42866b7a54c4b0c6af92968187e120d0ba5de3e08d632d26aeee8e5f82f4dd9be8260d060d427614b2ab06ad9afc46bb9e1ac7223347dc43b010ba5c003cced62d2f3d5c669f54997197dde5e2cbc23cc3be69dfd13bd0efbf755adeb253ca76b4c29c5fec28bb6be489b003efc3522d1af411e10a8d00b58231968 ------------------------------------------------ ============================================= EPOC-1 keyID = 2 (1152 bits) ============================================= **** EPOC-1 Private Key [2] **** p = 0xe397ff058b45d9b7bccf686bfc358af993eaf7062403e09a16ba81b432983c3607ff5387f813933b2f6cd3b15f2cc107 g_p = 0x54aa4b83469818eb9219885cc07332e63ae91eb37529248663313233e77fd966e7be1c440b58cc19f5edc2e0e51fa09aff76abe421d0584fbbf0bcf023c9a9affee391ff1d9fd5fe9cf0081235061756066b57e11efd492f3298dde5ba4e7448 **** EPOC-1 Public Key [2] **** n = 0xb1faf16871c495553412390bd512c960a6668bedff5a3d90f7dfa27feea6285da5daaa1e56cb6e21ff8c2854d1876aae49bef7ad673115246628030f9bb6f8a2c33b3f2836f43eed27ae39ad887b7d45d56641901dc2e69c323cacf1409633d466557ce9a4cc5352f1ace4be7466bdca7214f1abe8432ad0dfa65643d0b53acb21242fdb6db331e649809c9e6faa70cb g = 0x2 h = 0x23f3ceed83b4be0bf05b80b9b59c4f04902e605d79fd2e637b82fec4f2947268703d8d267f791c8f8cecaabcbf707f620eff9347938d6b8d131d545ee563496b7a4391af3ec8f0abaa43a7644d5e7a1f0a947631c92c7c57683629fb9e8435d8b40aa8eb0c4c806d5cb171ad77496273f5e06ad19992a9dd53d3b235ccaa0328292f2803ee7981f27db2e405ac04012f Hid = 2 pLen = 384 bits mLen = 128 bits hLen = 160 bits rLen = 128 bits **** Test Vector [2-1] **** m = 0x00000000000000000000000000000000 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x5f98edede84114bf57d9f794b968634b9258c448 C = 0x982878fccc7b7aabad5eb880731d73cdfc8210e391a52bc457bb03715b0464824c430e8eba4683b5a3c35c1ecb890500baed37af1ef7fb4b91eec840eddb8cfce8a403fe36e1cda1b27f6f065020a520a0e277f023dc8f12c35cf29348589bc3670ff5424000bc5f454a601d9e19fa403731bb4026a3a290980ab7751501347c9607b8fcd7b7d7f34317fc2599e82e74 **** Test Vector [2-2] **** m = 0x11111111111111111111111111111111 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x179faeefe7cb5050b1982792e61d4f13dd1e2c90 C = 0xaf7457567b6664ca4efa2ab0fc91b9ed3579f6f5f164d64d86fa78d4f25c2e704451d5cb346a56a0a45bda62cfa187a50a513b6504f922ed2e78625248c34caf4073d1aaab0c0ec2f2bfb9d6d92519348e78bf7412a7ccd8e0e574fd82c9a843455e6b05d51485628e7560af6ab2539934a12448b7e56a11c151ee8fdd6cf65330d5993fac4ab7008b0e7d8952f18e5e **** Test Vector [2-3] **** m = 0xffffffffffffffffffffffffffffffff R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7f515072006dd636e4b40d12dedb285f3de2bb07 C = 0x3f4d6e9912eda38063bb1f71306550f96f8bcef2f4d3891d26466ac7c35adb4f3d54b90e3bfe9228d207e5c1e5a57f7fa26e9b8a9e94ed4c7260d53e6f29c9042779d45143c6e68ba3c2326a72833b8c2d6235ad9974361604f4aad9c4d7dc1ce0a6de624a8e73e799bc8325082d6b75764e3c582e4e1b0ad3e5ae2f6e7a1f10a1bfec0425b84cbc19520612b6b4fe0b **** Test Vector [2-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x4b2e07b3452276304202ee084e371538b2a76307 C = 0x82e2df8987bcc4fd0eb28a4f27ad36065b350f0a029e0da807d33f75baffd81a309b2561086eaccdd5dfdb64921e6367d2638420be82d328f3c9f0e435299517ef58dc285fef13021191f4ae8e442c6d129abf89ceae92e6246087fad483759d285e63477173429fc429ec46ef9c833bd69a7d3443e6cbeee96dfa643055ac09a69ee2adb1728dd6aefc9f4214c26d47 **** Test Vector [2-5] **** m = 0x55555555555555555555555555555555 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xefba59c66f71e36f44e83788a8c119876706fd31 C = 0x3f462b4be337a7fe42cac7875eb58b40262da841ac79bd80ffb05f636bc8560fa88aa6d77cf2b820ada36b1cf30652dab430bca61573ce105ef654c9fa58748b74e505cdce13b9de10d0f757cf4df615dafb1d0dceb771aa5465d0deb41c40fb5a359db3f61a1b80a3aa21f3f1ebf3fccf659f8871c174a152eeb9e68b326f57574edc4b394351634b2bc2bdafd4e54c **** Test Vector [2-6] **** m = 0x676c6f7279697366566963746f727967 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x66317bcfef329dcc94a21b52ab19f0435cfba75a C = 0x5f9d3aebf229d4d2b2b6c041dfddc73d2da0b3f3103d46651c489f2c108d5b4414f8c43afeeaab0c58a397c31261d9c542810e62c651c996e0cff3e1cdad56012e4df3ff0d438cb40e0cff8b93ab01ddbd7a27cd9b4b47d40f8ca5bfc7bf4dca89fca2670e0a09b4c9d484ee9262fd46fec36b139d7c8d98676558ccda17bf90d5558d2163cd0a680496b705fd4fc485 **** Test Vector [2-7] **** m = 0x646f6e277462657348697369676e6f72 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x702cdc212d06a2c671e6747f2f0b6f64ce1b565 C = 0x5b95322594677221aef1631d8410f1fafe4123d888e8673b77149ef9732e0b2ff92e7b9631e1a134d98fb2e3337fd6e1bfc630bd748bbbe0ac472d2cc73514cb113d68eca90b9b5c1d9bb815c62b2a88e42d94b55e2b0272e0594e9d5c078aafb1a784332065703e8140d758fc4bc874ac9463e27388cd20cfd2f7d6ad764069fd878dcc948f463892b728f5d2f68822 **** Test Vector [2-8] **** m = 0x4966616d616e646f616e644963616e77 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x966f02362fcc42f01f4ac5318fbdd3d012892934 C = 0xb0887310b87dea42d8d4c1e8033030388e8d42678caf34d5de211ae8c0ab6af1673305a8a5b1152578c02cceecf36f1e0793e6689c0fcabbc6ae94dc9024359ef070fd511620c2433a35f40f51b26770535291331bead755a99119521a3a8695bd1757ff6c4dbd7c8f5b6d356ee8a5b98ef66f8571c2dd1dffd806b8c52c113dd82c35613c674676119173bcb2bed27f **** Test Vector [2-9] **** m = 0x50656f706c656465666f727468656672 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xb381b9c66de241205cd2489f4f50f63bfc65328a C = 0x82e8b2ce36c2bc82778dabad7eb7a86e4f8e00bbbec1c11128f7bf2a43b8decd68b903249c207c50ab19b18937b2beeaf58991d1385b464cb0035d097298016afe0e642612396cc09cd8336c69df7a4ddb3654a70194fd7b16504b35fec55a524960b568227f47a6fe7a921ded3161318e5e453b21680a83b277988c47dd1297a0c1916dadd4e1ef16c0497a17f1991d **** Test Vector [2-10] **** m = 0x6e6f746576657279636f756e74736361 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7bfbd89b89c5b6500b555ed368bdfa42dac5b678 C = 0x17e098ec0f1b67654b8654bbf4062b859440218e7f4cead20ecd92420fb6b2e9173b7f0ac1495c7f73f4a32f93751da93490a69cbadaa82f3674dd83ef76852d4c77b280eb29f69e35e5c9d06ca7983683c8b575b2f8c5018299f67230983265e9717ce255f53d8825f6e6346ca3177f69bf059ed2a25d5abdea75d30d5775e8e603b60ad3e9c1432c9697d9ed71df0a **** Test Vector [2-11] **** m = 0x4f6e6c7974776f74416c696567657473 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x844ae9a758e3c7aaed51211f62345d7004b22802 C = 0x37ae735d8a354cfcb07c4762b69a345274befcfa2ed172da3fb0974313f0ba4afd50ae48fb2aa2e4cf32040efd5919964e0e03024d22fe3243327a65c97aad828c20a2ce3562e8a137bd2b5ac36a53ecdaa847a505923bc615abb6fb0ed606825d0fb9455a6ac1f737d97a9f3e69940e6f597b8604380c08e91f693fdced817d8a183c66b2b28b81751d66dd35b2c315 **** Test Vector [2-12] **** m = 0x69646f6e6f746665656e646f77656475 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x6f0a7fae03695a2368e063e49c0b4653e61988df C = 0x75f9a69724df49fe22fb8fa2cf26eb8c8c20dc3ff31277d93bf341272600c64f5b96987a0374a5a76ab875ba4a5df2d24ed12ed487e676a46d402fbd17d0a71a19c366df384b0e54424ed2f5430488502e648797312308ee032fadd7a9b0abf7a1ee0b2b94f63dc013d4db758b3114d9aca97f8e1a18114c372424a6916334e5352e13a26b27d4f680765ef6475a3a9f **** Test Vector [2-13] **** m = 0x546865617274697354686973626f6f6b R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc4422701e70832add5ae08e8bdcc4b04b4e2b324 C = 0x1f8adb9df6fb77940f16e22555f938597f9531671da87fcf6e9fa387fde930b16483a79b22d7103d9ded8cad9690d11cedaa0cfae798d76c15d5615a4d77e99565d3456a6f3559cf1119d7008708632c86fdfb1cee19362e67d9bee92d7701141cfbe19afeaf6f481cbee313ec2797aad31f6227013ba25ddeef456f4d4b70ca05eec9b9c5e759443c8a17b0f55f5cb9 **** Test Vector [2-14] **** m = 0x69276d6c6976696e676976656d65616d R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xeaf602344a7e998e709e765dad4a818c98b0052c C = 0x7c9b074e4dd65852203104c926f2b9cad23441da3b7bf7eceef4432a70ffa16f6c1a2a88d159004ffddb249c528a65589a0f40d3a2734c37c0318ae41c7a0d7896dae69cde7d3baf9ab38e4b8c942fe3f2f3793abd0f1d0749bd88572345f00d70102079909476913d3ebbad6c433edd70d8132f58161d0b9d31c4b36259c764afab116af0e5abcfe88444e3b11eb2a4 **** Test Vector [2-15] **** m = 0x417373617373696e69276c6c6d6f6964 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x93bec42d8f69ad4a9f5b0ee6ea655d10a7dc3ae0 C = 0x13e86abf24f06208113e8bbe6d3f8fced80b87a1034e3988460cc852fbad13c9d30a098e4780e5e56ce2847cb3b6f9a20204e5c4c2ac85aa04f8f3b355c57b47697b39ebe74573c0aa82b0ebcababbb0119c956db354a6f8d753db465568442c5d57caec40067b8b99c5ad811c26d508a0317a671846ec36334e912e51571ea05f8a80404803c890d88bda11404acabf **** Test Vector [2-16] **** m = 0xffd8ffe000104a464946000101000100 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xcdd706c369003ced17c8f6cb78a687b7115b014a C = 0x9ee94d9a6c9f6e60a4a1cb964adf9b3e9100e1980a0d217c8a9094d71983a92b92cb02cf82a3959f333c478594cb7571a02497de6532a067b656605300a00951243cffb8096ba6ca33b2e9fac8cc537800313ec864801f3fc4df0710184bcf69a0b5cf8878ee1136287ca753cae535aa7d01cae4ea8315bcefac54d5812e679cbb09662a8e910a41bc195352fec715a7 **** Test Vector [2-17] **** m = 0x222c231c1c2837292c30313434341f27 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x28e7faca21e3db09a8af3fe9409b3bc4072c56fc C = 0x8b8f885c435cce5ae00e796d57bc88f6ac9a141c8b59fb9a9874c631cbfff13f399802262469cbd3c04aaf7630c5dfd1e95d14bdc528032ad3283af1452bdb90d4a16f778220dfe8c582efd8753f1baa54ed3035dc4e7bc77d5db04e706e37dc531b9dc7940e1aceeb07bf833dba1f9ffac4336a3f46bd0dce8fa23cd73d7948c163da559718abaa54be7132ae687688 **** Test Vector [2-18] **** m = 0x393d38323c2e333432ffdb0043010909 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x102aefd245bbeec774903fe70cb5403a2ebb2500 C = 0x8e9a83fef02888c5d5ba304592700bf72c559755844c01c2975d0072594ff689f9ff7fb22ed9d62d6ab052d68f722b285410ae748029100b3eb36fb8bf6fe32a47237598a1720918d5d72d2f3ed70003c0bcb8304ada2e82b084f8644e9cc95c49075e94962eaefaaebe82335f32815f1e8891260131d04146e9d93902561b59740fa2dec4fdb0d00a854edd772b5391 **** Test Vector [2-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xbf427cd69e355e54284ed65ba33f2a6776468658 C = 0x9c8fa73dc72bb66edfe82e67bd542915f76fd98b44dc866c7f52c6764837c3fe28b63de78259ab32e7b8af576f543f962196066e1623c995a5b112e48d9cd4b524f8e46b1d34e16852cfe71f0b2237e9ae1ae5975e3e80573a6ab034d649b192eeedb4d0cc3a3931b8b7f1f797d6e584c016fa153c1172ed96f780713655755967f69bd8c770f151b334a94719fed2e **** Test Vector [2-20] **** m = 0x342b7641f6598b636a85f32dcd36481e R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc69ab5936cebb814f8741b015c760ddcb1b77f1c C = 0x991ed0504fd67aa567a72743bd6a33aae0f7b986f1a1d9a0669c8d8ad75c48ae173e6bfac04348570f17850e870e49513a717255459ec69829b7e82e7e4cbc3a47719d03390bbd81724492040f7f133c4a6c2e2019549c5196f6170b180ae03e6cdc859a21de0276d88a6a2c412a450dd6a54fbbe00b8ade9b8f754a9d6714f4b60e1a8c40a899ca8e4bcc9c2d345155 ------------------------------------------------ ============================================= EPOC-1 keyID = 3 (1152 bits) ============================================= **** EPOC-1 Private Key [3] **** p = 0xe49119fd85e8c2e37b4ea2c96926cf1f081677c82db8f8f628c6bebec4a9a9ac343a6aa4c220310484ddbaac9cc66099 g_p = 0x679aa4a1403df6f324b53b6886c38c4ed349c86441242daf405dba773e87ddee06c1183af15fea2c94371b98b4669cd9404baeb712d188ff630f4c2073922e6a8989af43315bf712ee3e32a9fcbb7296c0ddddc5a6d38dd16b2328272e653fb6 **** EPOC-1 Public Key [3] **** n = 0x8157644bdd83ba78ec1017bf920fcf8f1157a4bbbab312654311293d09e2ded03af97cef2c6c9ea485a3f8985718470231a42c7763256f16134606bde087186afbbb00105321780fb2cdb1c7b02e7e852f68b49b72439f51ea02c59adde147090d4f114e4aac86ad5d4592123cdf5366372c0716452571370b1afed0661dff2bac367910c0106f9569f2a811e1771059 g = 0x2 h = 0x7fc1f5f5041f4e421466cd6cdb181bfc19e55912bf05d7f04e3b6c531abf9a11b518670db66bc16d922bb1067c6178d0a66f6371266e2afa822df42a729f16ec95cc7664655b096d3b91ad7c4b2d867d5858066b623e0962b086c9ab597c9cdbb1b341c207069d6892d4678b955ddce87d7698f5eb830edf05c575d9dc91d456a936fdf88d3cc9bd0bc03cac0eec644f Hid = 2 pLen = 384 bits mLen = 128 bits hLen = 160 bits rLen = 128 bits **** Test Vector [3-1] **** m = 0x00000000000000000000000000000000 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x5f98edede84114bf57d9f794b968634b9258c448 C = 0x6f20c1b67f33bb88d88218b852651e3bda8798454de0471030fe36e1589593bbffad81e8cdeb39afead2ebd30499f0f0e5d8b8cff0a8d8cc1b273d9cc88c45e7cde3c620eb102c97a009debc8d374542609c35d4a1a3d44ac18cec9227b233a8fa20c7d6653887b0cc1f4b0fb7a41f39f89299dc17bb37edbe21e50f81b5ece0ef3665e06cc7898ea588e5d78bd8d7d6 **** Test Vector [3-2] **** m = 0x11111111111111111111111111111111 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x179faeefe7cb5050b1982792e61d4f13dd1e2c90 C = 0xea3229fbe5f3e654b585f629b949873348146b64eeb3a4fb792dcb56c1bfc5e59c4589e026a02390e3415505184afc060c2e50f47ae23d4d9ae5e960328aa1fc3a36e4bc92b4dcdaf9355ff78761703c2d2a001622508ba3926cac4c4e8d0582a3b211c96a457ac4d626f265c2e9817ff2841a825b600ff7e93fc5d63c7ed666e464df8950dd829ac668e61c5dc68a3 **** Test Vector [3-3] **** m = 0xffffffffffffffffffffffffffffffff R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7f515072006dd636e4b40d12dedb285f3de2bb07 C = 0x62afa8b4cf412c212789d096fad43b01882ea094636448bb4ddd569904afb710a2eb3ab56c38f2ab03d74787039d1690fef4dde324c1e2baeab39e0644fecff748ea69c69f52a4648a08e97434987c4cf0feef1468e1d1d8651d09e9167bb5763dea2a48654402b7dde313f48a8075c491150a8801eb3b045ec6d82723a3013ab9fb5444db79251820d75381a927e4c2 **** Test Vector [3-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x4b2e07b3452276304202ee084e371538b2a76307 C = 0x26c73f5e39d097e4ab56debbc3c116b268bed25143de5b28d88010793eafbcf0ae9bcb1e66658422749f48801926f0e9201d5335bb33524b68cb2ce18209f7d5726e2d6c4e3c382805b75908805351d19f322399e5031ffd853080f805f22ec30d0da5d922192ab2c42cac29a472124e0a7f1492a293e6d0e6f94920ce972e3f0804c7df6ed8d2f24952c78938e15471 **** Test Vector [3-5] **** m = 0x55555555555555555555555555555555 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xefba59c66f71e36f44e83788a8c119876706fd31 C = 0x7e16c8e990b8ac61c759d5d7652f5db8b58e966f0ad7d2bf0d22cb0708e08ba0b85d5a3b77eebc1f32951137f34a1474951c17dd4c1aa653f84d0ee9931b381899c12f95259ac48917497bfe47aad3f142925c6fb56635c39ed9dfdf4ece09dfdec57006701bcb917823229358419b5c4fc58624ab8752c6c737b9f5e34a43b2600d2a83dcf24e0492767339ee42fcd9 **** Test Vector [3-6] **** m = 0x676c6f7279697366566963746f727967 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x66317bcfef329dcc94a21b52ab19f0435cfba75a C = 0xd59c3327902c16910855cd2a141bf01aa640b90f105324b0e599adb0c2057862b06c3fd8565ea954fd630db27dda112f1d951353d4ff6b86e5e92059ef357315dbdbf79304cfa76ca05109f4dafd0e3a2dda98f465b264ec2b616dfb009dbb01f9235527c8da65e5e2f03a2d91850f3a8c379d84430d528153ae224f1918ebbc2f08b116fdd712377cae138f8a39050 **** Test Vector [3-7] **** m = 0x646f6e277462657348697369676e6f72 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x702cdc212d06a2c671e6747f2f0b6f64ce1b565 C = 0x3c9eb573b0d153ed1c99ab4fb97fd662e0725bc7d2bd84b006c32a57db07be1174a672c22649772a5795c96f66a65098d47ac86af42eb9c94b0ca8c065cd054a5b51d7371c9127779cadf0c6141b61877b641de176f4ba1fbabedb0e29db44dbdeb760af9fca0f84bf0d625911251bff2775c74a2d8ffc2fda94416f51264fed395f125471c5cd20a84e2015f54d816e **** Test Vector [3-8] **** m = 0x4966616d616e646f616e644963616e77 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x966f02362fcc42f01f4ac5318fbdd3d012892934 C = 0x210f7f07801c15f5ce7021a2753cd29d70264ca6871e4363e42de27b353db3d0b1d2eb3220c5ca15a65b6fd9a7cb41d98639bfeb385a30853b60574e75feb8059ca41283a3b77556c16f0ea10abb75462520e1016cf9b7570b1973db7507e3a372158ec9a17a5e9e1484aed9fd1fd570d45b065b5081d54601513c4b398f01bae863661c20dff8ecaea8a94f212123f7 **** Test Vector [3-9] **** m = 0x50656f706c656465666f727468656672 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xb381b9c66de241205cd2489f4f50f63bfc65328a C = 0x75e9c086c6c58cdd3be891ff62f9b119377e0cda05ddf7ca205c1ac84eccff41ec67eebd8114b2b5227b936aee27ffcf8433e9b3c45d6205fec0a57e7850e121f1cc4c245fa9cd99692683906613ecf1ff8852517dffe7132d6b4aabbd946e9b86fc5b4405109973140de4a273ba788f1330699e74dc2c7746f21e53e728c1458614a2d96f6e1e5ea9bde87965d941c **** Test Vector [3-10] **** m = 0x6e6f746576657279636f756e74736361 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7bfbd89b89c5b6500b555ed368bdfa42dac5b678 C = 0x27046395adb1ba818828df78753e9c7566bbeceed94bed2ff02c352b1464ee58cc76dd9fe9b56e2d21a0320b2fd04a515227baa6ae0bbdb657f6cfa34bf38b2800312e99e625877e0a172186acecbfaf5f48037d7262120fc2bea56e362257f47a61e7fa59823ab4f376602e32283edd48af09231ab83264f7bf4070d0f70ac320c1a4a55fd9d3f77ad18660fa2a9ca5 **** Test Vector [3-11] **** m = 0x4f6e6c7974776f74416c696567657473 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x844ae9a758e3c7aaed51211f62345d7004b22802 C = 0x7f37349fec8b2b25716e94ec2a9d2f77a2bab4ca5a8cbbf37589a7a66fd350b3cdac36048665cfddd82cb3c04b3ed2dd26ab3b6e34cc3bb4e30a2a109bdc5bfbd3d91fe36aa8169e445d906c92563f5f9dad7aa398f6a5cedc62bbef3702b631bc65c63ad60dc16bda63f51baff6d6f0487932dcf809607dd5fbbdf503f8a033f3595c951235c8583c702a998a77a997 **** Test Vector [3-12] **** m = 0x69646f6e6f746665656e646f77656475 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x6f0a7fae03695a2368e063e49c0b4653e61988df C = 0x95aca6abc49eb40f346f4a32e13de1b50bad69405ffed6aebf35d4f373eb815ac32aa517f4465fc9e5a16265dbfa6e7f92af3ef6205b1a7dafafb7905678aa318b52b729c47d0b65ff368f7010ce1b7fd80e755e72cc526b4c1f446a723480c0d819bed9821d242cfd44c2d8253d427d9527433bdd4661da6155ed6955c5a91176f09d3be34f07a0b20354da8560f4e **** Test Vector [3-13] **** m = 0x546865617274697354686973626f6f6b R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc4422701e70832add5ae08e8bdcc4b04b4e2b324 C = 0x659d8aa8160a1407ab5b2a1ae11ac007685ee760b1aa48728a877df9997333a1f079e8522af714b6df37b553daf4d276f930e503d102a47f4d42c4a57b3dfa6ab23fffcd42ec2ee15c4018175f78f9449d2ac720a4697a968cba634b98f2aa203b35f5f0a23a099b69bd5139a2f812b6f7a3dc8bc8675e82138f94301588645c5e645650850e6ca0e70132df50e4e2f6 **** Test Vector [3-14] **** m = 0x69276d6c6976696e676976656d65616d R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xeaf602344a7e998e709e765dad4a818c98b0052c C = 0x56c0e9c2e94cb4a31d8291f7eb0efcfba2df99b6a2de6901e0e7d09cabc4ee1fe0d8941d7002be00e2725c35c04dba7c6ddb0761bd0f9613cd87aed459d7dfbca3fefba36ee8abf16a67e106d0a85b076b6cdc77c53eb8b0cdeae0000d7fabda0f3eb886276ea7300fc4a113acdbd7efcd7d19ed40140b7d0a982c888d14266c2f181d16a0dfe46f57ef706198cc6e39 **** Test Vector [3-15] **** m = 0x417373617373696e69276c6c6d6f6964 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x93bec42d8f69ad4a9f5b0ee6ea655d10a7dc3ae0 C = 0x7ea8bbd0fdf712daddb1e9b6c1fcb622f404827166f30fb2f9ed29987a78d1e49ec13b37eec99c62bb1879297312f195071c8b3b30ba20ffb51d1910f05618b255d62bbd7bd06e89e2a8beb349ae56763fc1e58248ef76b3e26fbc26677c4b748cfd1d95abe90d69229a6015b7892b9c7be5f6d99bec8bdae0f8f7cf19515e2868d79a7d64d67d07c33a7ee245df23db **** Test Vector [3-16] **** m = 0xffd8ffe000104a464946000101000100 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xcdd706c369003ced17c8f6cb78a687b7115b014a C = 0x116ef10893cabeac98c81b36f61e330c6fb0a9a4f5b5cc16ec0a920ca68352b86e02f530e1f6d8b18e691b8980ebf0b77bcdc80a71a990c9105ab40c06593da616c8c35fe8b8a9336c5f25c67884837732ed7e0de0963ddaa9a0b8cfbd8ea79bf5d0a17b28856a12c03dc41dd8035827adf4860e046d208e15049e967624464e8693d724d7ec814134660c5f1862470b **** Test Vector [3-17] **** m = 0x222c231c1c2837292c30313434341f27 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x28e7faca21e3db09a8af3fe9409b3bc4072c56fc C = 0x3bc5c3e56e8b0b0e571db104bbe3d5b94da8efb946de23e6ed82a2b1fe4e40dc0cd711063df07d23f567e20bb7ad479a864b2df702dc462ddeee197949bfb4d877b81adfccfec2305ffd246d005ac4b6a8f910d4e823d843ac10a30a363099d4210ac91eb9f10d18461be3d66399c833066f22f13ceca1dabad1e43dd455720c14f98ba406efd7507565c12290c34be1 **** Test Vector [3-18] **** m = 0x393d38323c2e333432ffdb0043010909 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x102aefd245bbeec774903fe70cb5403a2ebb2500 C = 0x510749f3157d57bf376e7da14ef90971dc1c440bacaa1b47a47feb9eee55fd4a0fa491a115dabcb26ff3a26547b688240ff07f1f371433ad3010c110c23ab80b2434084cf1b771e27e73fa0130060ba07d377c56f85bb6f62915ad240a398dde30f2c6c7a84bfc9422f886f9d90ca63262013805d0ef97f9dceba9b135038ad090eb20de95b7c1a333e927a96bdf9f8d **** Test Vector [3-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xbf427cd69e355e54284ed65ba33f2a6776468658 C = 0x18605b01f15189d34e846dbe5123993333e982bf3fd9f737f38751a7b73e0125dbf96ad710cc3321fb2b559d4fb8a2fe2392a55357de701d69991e0237090d2b807cd910ff9ced49b98554a5f88976b4ac69da613acda562cc95b25a28970e283069f16c56b4d7f618d6f295e8c7a3c741f9c08ca01985d480bef88cd575d32685e0180e9913eaccf47296e50b45cf92 **** Test Vector [3-20] **** m = 0x342b7641f6598b636a85f32dcd36481e R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc69ab5936cebb814f8741b015c760ddcb1b77f1c C = 0x4bdf942bbab2e8206cfe6ce66f28bec17d2ac4fe8b72c82c61c66acde84a6aab1b0acdcb4400dde541e2fa6da0fc75762e99265b4ea793f440dd1049015e2c4395a21203aac7c32d90e74009906e8c6938a9fc9b2bd33418786682deb12434c876f1318120928884afad0eed25733403e3debe5d5272419d7356c984ae0690053bae8c33afaf53d918f4a0f9a7bfb110 ------------------------------------------------ ============================================= EPOC-1 keyID = 4 (1152 bits) ============================================= **** EPOC-1 Private Key [4] **** p = 0xf7f7900855e698a2b2a632cdc298ab4eedf4f191363b3f28fdd79ef0f5168e3c4b6c9f7fd2f8a217ee50676fc8409f37 g_p = 0x936deae794d2171b218a5837c36b2a4d90b5c66db9f70938ff5fc924df2e7216783f32015ea5fb51541d20aa5ba31148f03a7654842c94db7edc1250607ea52fd5c3494b47ca8c2875283c9a220096209f4c2a5f022003df2cf38538879f2903 **** EPOC-1 Public Key [4] **** n = 0x9c3df6d1e2a86b66cde4e1e1d079b4e8899b6e2b4f4494b36e958ffc8d57af78dd546bc8247593f4ffcc00d1821a183b99bc668c86c3fea96cf8da011c1efa73b6a5d5d3a7c1f1057b8906a2aec507a82ffdede000f05e31a5c6bd3344651c51d708ae13ec327b690fb6ee0eebc27595996279f6d1706fe65ee0f4f58a83fe725ec678d003b90be7df86ef92fd226049 g = 0x2 h = 0x88cc97a89d3e075dc0f1c88aa712e54fa92c4af04234d60d1a42dd5d536f91fe58fc11fcce44950dbf43d4d09aa2f3466782e065727ae9d8d65925969582c199c72ea1f49b4d79cb261bf9a7145a8a9dab47f97ea03d50388e69eca38ddad1c712d47ee61ce240da1ff0c67fae39652c2d9162fb38b72f663d875f143d73906c39ef30057148a7e7bfe11de0dca80e6b Hid = 2 pLen = 384 bits mLen = 128 bits hLen = 160 bits rLen = 128 bits **** Test Vector [4-1] **** m = 0x00000000000000000000000000000000 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x5f98edede84114bf57d9f794b968634b9258c448 C = 0x734a3b29ccb9ac2b0607456dbb9be75c391ca9b56644b3f3661f130a2ccf429d85add4a6fc60974254220f1625e45f5a2dc753fae1d03392163ea004c698f38fb6b5297edff62f7a2fc2905c1091f2114a6c5bf7e540b752412cdf8db7a0e1080fdb0ab111f0be74290ec24fe291bf77223ababd401e7a2078e7dd123f8cb1003695d4a65f4aa3c6dd2f3008fef9b9f9 **** Test Vector [4-2] **** m = 0x11111111111111111111111111111111 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x179faeefe7cb5050b1982792e61d4f13dd1e2c90 C = 0x2da8630fb6f88f871c6f348049b17360ebc54710c161c26ff2b7e9c9a091183b6a14ca6d13dbbed07c71bb568f6be5945e8ed1599bf8ade9dd7de8843f74ca8bbb0a49720c100029153842394df4173b42a4548fc71b3190d70284996e720b182d732fdeff07b18b97e6538130dc2c634285c0f0843cc4eaaf3379140289c598ae7f5cd41a2e12b2527f3870571aac5a **** Test Vector [4-3] **** m = 0xffffffffffffffffffffffffffffffff R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7f515072006dd636e4b40d12dedb285f3de2bb07 C = 0x89a1a1f7d2e10de10137b5659a23d148eac1a4296eb0b606a974975e90e7abaca79c147bc348fa9ca74806f61a18148511a40a523286eea1f53908a798d3cfab062097f7b11b1a2622ab318c2f161b0ede63c1c7982b8269b947fc3d9998f114042538ec5312366f29fc45a56cece5a4e176ba839e5349c5b9d55dc23f7dc2d2e29001bfbec3711cdd31ce7fc4aa83e1 **** Test Vector [4-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x4b2e07b3452276304202ee084e371538b2a76307 C = 0x9a002a5704a95ca767bde3ed6373b528f7e39c39bf8250a86ae0b415bcc8e5669b278671604bbc5215df3ae22bc3bcebd9fbc79eb4c78ca15aaa2cd616353d5a60f079226880712e4230bd027ba6a79068f8dec967d3f2149f19daba9987855d7b6767daf8fcf389f4489a3b580010613ee2c13c188793b5de5731336f4ad471aea36011982c955ab1e28f74590e0f2a **** Test Vector [4-5] **** m = 0x55555555555555555555555555555555 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xefba59c66f71e36f44e83788a8c119876706fd31 C = 0x74aa41c7979e2fff5430fad62ce60b22267d09b039d5bfea8f12975def9bd16a629ff822943040f18af512b7e3d7d31764a43a95614440ec75b759e388aba5f9e54e4da1236ef728e14c178518d50f6a76182570a4280faf3cb1fd601d6745f460a32caa85b4d307cb959fd3f553221e3350e2ab7cd05f9f02336ac19bbb1e3954d59dfa38412f4214cb36eb71676fe5 **** Test Vector [4-6] **** m = 0x676c6f7279697366566963746f727967 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x66317bcfef329dcc94a21b52ab19f0435cfba75a C = 0x1d6000bebee1391e8dbcd2076b1c19a1686ccae683ccf39e436c173c2288521c31f05336edc199c72dc1c61ef22084c88abb2f45d6460a0e53e0d3a9acb20bb771280c0f0b5ae9c6c35ca92ec363d3f11a6455aeb2a47478c5cd9c8a1f49896f4061dd5c1c7ee3b189d67c87e28ed777c2ddbc22dcc2b06799ed8e136f3c4348a22614b2dcab7a671ab94ff78a2fe3c4 **** Test Vector [4-7] **** m = 0x646f6e277462657348697369676e6f72 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x702cdc212d06a2c671e6747f2f0b6f64ce1b565 C = 0x86a99dc7f4790d06bc05f3e1258e4dd93cf8752247251d31f0c03b47adbf1d9abfe3271d617626370343c57dc99b0ca66ebbd1eb58815f882c124d37ea82325898268f7de54772cb305bf9770cc1b9fd56b836f5dd68275aae98060616fc61d984f5b3ed2a5739cdd1cb63448ffae119107d622ce2f56c364041d8feb59269ca9fe8eb6c3b3c0aad3a0ad766c6bb3857 **** Test Vector [4-8] **** m = 0x4966616d616e646f616e644963616e77 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x966f02362fcc42f01f4ac5318fbdd3d012892934 C = 0xc0b34fe36aa3cf5ba6e4bfbdcdeae0c1be571118b395fa6922872822772cc5475de080eae123e4ce5ee90eebf89c750d89eebecf2824174136d47cc0ae842b91e8a346ca91ec1859ece0a6deb63288a0f293dda575c4064b8fbeb0db9281b7e3d316bf39b57f94601f951bc9d16201b0d162d885e7b887767d79d96a10843f8ef3aa5eb264512893ff032b9a489c483 **** Test Vector [4-9] **** m = 0x50656f706c656465666f727468656672 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xb381b9c66de241205cd2489f4f50f63bfc65328a C = 0x592235c9c5ddcf78e493e8596ad9228c5ef33693b23deb015cb0ae86296797c67e817c3b4dee94c22d8d2ac55b0112ca5a276dc967336c577deddaa91eb293e3bc0bc38d6fb2e3e063c4f889fc2487900f9ff517a7f590b75eef6da76b231fd91e0dc077716bc46ffab306ca9749f584f7cf7064e1faa0dd6083b97f70035f1346913cc865b34001cb54395d76dee6cd **** Test Vector [4-10] **** m = 0x6e6f746576657279636f756e74736361 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7bfbd89b89c5b6500b555ed368bdfa42dac5b678 C = 0x7ecb4e02287bd3aa3743cf70130e3b6e880a591bdade66682a9a89ebc24c6f3ae5e13039ea8c4086f1b301a80b6b633a06ac3fa5b2e77d918edeeef5c1539f78d9a1ec1f56b9890756e00770e50b0e13fe142da3743a41fff91c8310b823ee853db2c75f476dc5719123f6f83c87b8be69953e99d48e95658f1bb9ae2bde4b62abe33dfb533ff0ba451551926db6a1a0 **** Test Vector [4-11] **** m = 0x4f6e6c7974776f74416c696567657473 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x844ae9a758e3c7aaed51211f62345d7004b22802 C = 0x522552a7e11a528b8b93f1ad020ebbfd14dbaf44bbf1f95e41031a72dd6b97b127bd94b4247ca1bb2d3f957bf80ba821d37a6dc17400da36c5a28dc166506bf04641f506c42540b4ed375de3e88b30c3579e6e32f6158c3a5b283153e6ab151fe283cd18c0155efb0f9c88c73ed444498ae6717409d9720abd45450356624439e9f5ccb7dac248eb2ffbda20c8aa91f8 **** Test Vector [4-12] **** m = 0x69646f6e6f746665656e646f77656475 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x6f0a7fae03695a2368e063e49c0b4653e61988df C = 0x951efbb55fc93ff526ea1475ac84a7fda87982e17e726057dfa3e756fc004df1f5c6dd812cfa98e67f1cde90b39cfdc7dbeff3bb3bf1f74df20fc3d0f757bd78ac3b1d6dbcb212aed5f2c94607a36eb0b7d83a1b189782190a42298fb59d3b450c7850f21c2c0310bbf2d32c6d6cdf232115364f9039b103a92c13dfba42895c9ace8179a75a37da1f37180c78b5366 **** Test Vector [4-13] **** m = 0x546865617274697354686973626f6f6b R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc4422701e70832add5ae08e8bdcc4b04b4e2b324 C = 0x52ff9e9702a7919c57432bf4ca9da08b5a161063ce491b6f223c51163e2eb12896b53ebcd86d0424205003949a59bed591a1be02cfeaf78c8705eb6f6bfd29a311598345066f7bf101533f403dc16b678b8c5f8e42de9e359ea46e98eec6ddd74e08ab50451d51e30432782b4b7077df847d137d1da21d6cd3c2fa474396f0212913ddd5e86dab3328f1efc5cc5134a1 **** Test Vector [4-14] **** m = 0x69276d6c6976696e676976656d65616d R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xeaf602344a7e998e709e765dad4a818c98b0052c C = 0x18f95a0db8616a89c4740baa08b6dcbf0c84e4a828aa80256b9de1cec479ce61eca31b873479129c5525185fcef395d5cb0d879398ce568e87cc3529662d81f374a531f9eabbf4c841abe592d338159b1da7ef0e16d92c3ca3e8c9a311eb73108b6221f2b35552c1b4f306028c59b136d199acc85ba0e7c4473b24a9488fd29d86519fdfd45adeb482097ce7927a4cd2 **** Test Vector [4-15] **** m = 0x417373617373696e69276c6c6d6f6964 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x93bec42d8f69ad4a9f5b0ee6ea655d10a7dc3ae0 C = 0x88e164880fc43dfc99400be37126677f1463b6b0ece22b79284ae758c899927025f66e0a3429b1eaba6efbf77c02058e7b70cd6e32ad118a4a33f98f940d988a402faaa2886c7af013ba666ce529b264e715dbe0540f6a7b46296d161c58029519e77a3f9205edcfb76afabb6cfd59ddc5cb2d035fc23600f213c6f84142f1887611a7e8823cd35715b4d27819ff47dc **** Test Vector [4-16] **** m = 0xffd8ffe000104a464946000101000100 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xcdd706c369003ced17c8f6cb78a687b7115b014a C = 0x5cc2b760bbd0fd6a37b051d9b54872434a9972c9b179c93b03cdab8a6acae89a24a1e92c71fa42ea09f22c237bfba10c42ca5ae4885cb5cf4c6a89684f64fb3fb807bd9cbbff1ef84f1edb9f3f60ce416ffffd4c35947b2d90399b6e25e6017946d98b3d3735c901bc5f5f7b0aa37c3fa29c5ea3ab19944d76fd20ab032f1f14a66d719516609b50ea80db87d4b842a5 **** Test Vector [4-17] **** m = 0x222c231c1c2837292c30313434341f27 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x28e7faca21e3db09a8af3fe9409b3bc4072c56fc C = 0x39e1937541ffb8ace973d048328e5234c204956f827e766e7c7662a9b1deeb10ab47f0f2d1c74f9e0e2ade3deb4f5a6b44142d2acd1dedabbc2b302e0d6970cf78a6fb337efbffb7bd72e08c07a981410c4355c6e41e6bcab1d09369e3baf5732af48bee5b7205f294ee4320ea42ea5c1f2e6bffc7590d490cf87671c81c85fc1e166d7e04a5d41833cbec3a04734e36 **** Test Vector [4-18] **** m = 0x393d38323c2e333432ffdb0043010909 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x102aefd245bbeec774903fe70cb5403a2ebb2500 C = 0x53a0ef9b81e68e00b319da8818ec364ce2faf25959ef51adc41506516f378b466bd4abac631a6f8961062fe943b435f1048814b468946afb2d0c024dde39d42d0a5627e55bfb37bea7da39b142be237318a00e8bf5c11c9eefe465353d024f26eee448d83fc4a821d1cb6f24a9b4b5fac1143cc34d5088a67229052a508252858f09d6349de3940d2606838f8704e19b **** Test Vector [4-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xbf427cd69e355e54284ed65ba33f2a6776468658 C = 0x47673d36ef56bd15b2e56ec248532ce5b404e1cfe026b82a8211127e6bf9385cb4dfbcc698069c53f169f8fe3271decba7009ee0207b31d12daff3d01cc6af88146d887f9f39f9c43761eccd9f9c71e54bb6aef33c6430c1a2063af3d1e531ecf656b4872448d8d7ffb39f961dd70cfddb7c3de68826dbfbcc3d8df8bd7bb5adad7e8c701f2aec37679209ebd7c20409 **** Test Vector [4-20] **** m = 0x342b7641f6598b636a85f32dcd36481e R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc69ab5936cebb814f8741b015c760ddcb1b77f1c C = 0x213dbd4a7499d0c110deaf3f9159f9a40d4abe0a3f456cb46b66c6e994cb65c2e6157ee3b96c922b15c1a0ae2374994ce2a214272519024497b3ee0bc05a337c9d672371c17e564ec0db2c8d9beb63c829cc4260227e8ca4b5094d24f79dc1aaeae01ea1d21ced14bd8e0643e18528b35e31bfa6829a1b11d304016bbee2f4813a4a0403ac596d4b3b5aa327d4468c44 ------------------------------------------------ ============================================= EPOC-1 keyID = 5 (1536 bits) ============================================= **** EPOC-1 Private Key [5] **** p = 0xdc88e7b70dd5a2e185b3d4ba0b49d9f572e43424b882993188bd6c8ecccae8aa86ab3482fdcfc50f8d923ff3479a944f3fb1953d1395852e998e96a99a8da8c1 g_p = 0x11025dcd11eeb087e5ace61aba23e55c72bd26029ce90ef8b98446afdaec13385dd09d39503a8bf2c768b6046e9fb75e1c42e68d3c827880c97d4fc592514809206affda4d9e951e171ca4564dfbaba553c4035e0b665b47d7af7959b3809fb26ad159943c8e44e6e059b69f55041ead8358d94a65bdf80c2d47066490e34286 **** EPOC-1 Public Key [5] **** n = 0x889394a059ec9e6df3b95464639936a0d16b721a71593bacf698b14cc858b18a9407185eeb3247ebc4de609b7a99d052498ae023f209def4ce4fd54882696aacd8e8558e4c5d9c33c5d5431b10aac793e650a5fc55c3fd56a0fac2eee2abe95970b702bf3b89d00bf6d1ccb5b100c3873a81bddeaa70cee347e2119a1d908a81a94356d6560a2079ebe5966070c629f1fb3eae6a94173f87f1ac882b51967a0a95590421303b50d5efd2aabb9aa9b80d5adad2ea1ebc71f732d562b62e04fcc9 g = 0x2 h = 0x1dcbcf9e9c5b03a4622fbeb2dfee2d72423798dbd9334119e4d51cdfbfc635e27c786245074657f189ed3ca97ca07149612c94ea511ec8e7ff50636eafd7f1a414777a5f1a2b129e434c34e4729999a0b2850c7a0d4c7e4ff8022786d4f5cd618f8e505c38696bff25fb99595a6e9e304561ab4c06d0b5d8b203e99fd026e68d429c2aa35cc5bd164701774e2d4a919ae0300da42d1688bac8037a791f2088e4f4f9a623833d48b97128a77776f748c6c2caede3ee03f7d2255f077bfe35bc82 Hid = 2 pLen = 512 bits mLen = 128 bits hLen = 160 bits rLen = 128 bits **** Test Vector [5-1] **** m = 0x00000000000000000000000000000000 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x5f98edede84114bf57d9f794b968634b9258c448 C = 0x26107b1cb46e86a2e1ab95caaec28ddd0404a672158240e6cb42948dfda56ad45b9625fb036a9bde9a8e5bcc072486be95b794170b5e96129b0b285c24a585367aa40f81fdc7f91efc53b410a1694c469a586238de5fcb2b4c998bfb756a823b9b2523215141554a150a66c50478e3136beceb340da84702cf5bfa9cc4858d0ef09401ce8b3009a07dc9df727f0a64be358be0aaebcfdd8209ae01d491d6a489899970785fac672d9a80a0b19336de5cb161cc7c4a0e1baf22d8b00c1c78f14b **** Test Vector [5-2] **** m = 0x11111111111111111111111111111111 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x179faeefe7cb5050b1982792e61d4f13dd1e2c90 C = 0x242848ce546914ca58e67df24d84fbe76b2dd1c1d34fec1c3407aaa1ae54979976df897cca41dddb08356f6891d57aedb81631e6b4eca63291de287a8cd119e58b1dbb7cd0dc3d00d38f50568095a88cfc331db1f3ddbe0ced4782f59999206ccb2313a640da40bf92ed797396f9b50b93da70292501568b8073f459f5506a776a37042af4ae2d7ff23200c2472ec828deadc944553892826b0204539e54c635800360dbc21bd3dfc682c6f6c147095b7ffea5c3db6b0517f35ef1855c7f400f **** Test Vector [5-3] **** m = 0xffffffffffffffffffffffffffffffff R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7f515072006dd636e4b40d12dedb285f3de2bb07 C = 0x54695449969c7b5c895d2e0ce4890b94fd8453d84e41c5af81d80e2486777a3af9317d8938c771480928fe8c7b781addd4ccd28ef9f1aa210894156e7738ebbcf240521341614920c2695cc16e42d4943758d8604cbfe67b83ab3ca1e593ee65742bffa8d0f2ce7ce320ae939d5895845078faac4d99fefb923be8ff74fb395c9c4583a46a7313d4b26823bdc5c5a2f29c3f06ef413722354255d1f1644e42302e2a4e0b5bf4e86358d73d7d52345688cc2f947d6d9d3e0943335985b858413e **** Test Vector [5-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x4b2e07b3452276304202ee084e371538b2a76307 C = 0x582ac5f229a203aaa6ec79afa7fbf5ed0520dfa1e8b5f095b0204b9bc9ba336734232b2903bac714701278d579c8462ef7a24b364e2f66f54814e2867311de0d43cef02f6c328825ca2865c1c089e3a1ee72f1b3c033fcef518a88b1419803e309f99d5c043327cfe58400dbbd22a92d33b811dbfaf1a0b05e3cf9119cef39ea0eb83788ace18b3d7d7bc976c56b72da867ab657e6f2df7c442076df306fdd8cbc8dd043ea08ebf85966120f79ccf655564fc76d2b5ea950dad3ce5c45b9987f **** Test Vector [5-5] **** m = 0x55555555555555555555555555555555 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xefba59c66f71e36f44e83788a8c119876706fd31 C = 0x6e43b643902d64c46f934b605c9d8ad66d6102db5d8924be580265971a8b0e27985ea3fd0362bfdbeed54e01c7b76c623d1821cbb72fa2acca8c98041c3bbf0e919dc602418abe762602967c7893a0322c4a61b359bbc798197894ff28939e94c8c42fe02be10b650556c0580b2ce2382b47440d4363384f9dd152d487eca2a1275c16f6ec01b9b24b58856d77c05e0bd53e1220ca22dd7d0b90decd41912de90c3d0c1592b57464bfba5c8cecb545851456d839c7b75d048d71fe0597006c13 **** Test Vector [5-6] **** m = 0x676c6f7279697366566963746f727967 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x66317bcfef329dcc94a21b52ab19f0435cfba75a C = 0x39293fba5737022adfb439e2854d3552ada55ad0890c25995210a883d271f8068382620fac5070467e168974ed4cf81ebed23168d0136405f5c7ada5d7077c5cc595410c4fb2f5ebe6fedfb43b9e1b165853de9ba18141776eacf673e6186377730236f3f8dc27965b5a2a65670facac6cad930d36bb74915d4a899e316df259ccd40941b71b6ec888732f0e112c0a720522d62b6b32d3f5f627afeb51eeaa290e60496bba791fb1a768e57e0f4260163567c688f200e9004f73e87ac754f3d7 **** Test Vector [5-7] **** m = 0x646f6e277462657348697369676e6f72 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x702cdc212d06a2c671e6747f2f0b6f64ce1b565 C = 0x7f57f60686bae5db14a854be39b80b8cb9fcd7ad70d38234aa112aba903a250ada5c4ac275c461cf52f27c7f37092bde008ac43b92d2c03cbd6b50040b7e34bb6d3be9f7bdc5bed15711c6e7bccb506ed1f7b535afcea121ad6512c9a3f40533a1b2301a274d3aec5aa17505b9693dad9e2265087415e83cda80a523ade6b2c7130f77dbb99044edd4fac61e881e3210628450141037abedfd8f37a88f886c9ffc199af9cf68ac21724ec065967ba463ae6a4cc9e9aa55b4f97e48be1ca6925d **** Test Vector [5-8] **** m = 0x4966616d616e646f616e644963616e77 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x966f02362fcc42f01f4ac5318fbdd3d012892934 C = 0x5fa1865dce52260766a177c0a8565eb54c4bbd3d0ad92506e9a05e15f97cc9aef07364fcf972f8bff31f829506dbd51695e0e2269977157d9a5217d103e28eb014f64d397be806e2181fb1788d9e8938fb7de19148405b494c0f384f7bbbcaa969720047a41a3153d73b9b6584eda5e24e4660b8f4e1a39398f5b1f6bb5b1587ab12b937892d15ea29399a38a0a11ea7d38cec1b95da147c835724f9c24af8e02e70182dafc12f76c958e61911507cf749197d79ce06586d206e72e88a9bafe1 **** Test Vector [5-9] **** m = 0x50656f706c656465666f727468656672 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xb381b9c66de241205cd2489f4f50f63bfc65328a C = 0x2cafa79194da387fe5c6f5bc6397faa1eb8a544c46dc9f041dca2c5152408ba8ac37ce695d822a711c68b56ef68bc6268488a7e596197866fa7a65f7c4fe1e901889410f8ea2eb7889cbf44bb21586c272b88cea19627b1c6e5d26d6ba73aa858d3b519105c308e64711d064b8d62331e7edbdae49c83e8dff4f2bd767b49d636e22693a89fc2aacd5fdb9ba99857b97498f957dfe6c15971dd28dee972d3800a43a993b1079eb2953d6958ec455b3df2e60c6df3f00cb099379ddf0ff75496f **** Test Vector [5-10] **** m = 0x6e6f746576657279636f756e74736361 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7bfbd89b89c5b6500b555ed368bdfa42dac5b678 C = 0x3e722a4c69bfc5dd0f2f35d36e60ac79b0e5803aa9d47c77af0a19b3b3d45df5f2a30bc5a90f5833e001a9ddfd8ce9b981d570cab1693b44b93a2fb5f02f18417eb784d374186b91e54b9208275c0702cb26c8e07cc6c6a04321096bfd7d0f5b7380a3c21531fab7bf206382dd63cb6311cc4ad07b4f6f32210f8eff0d6051302a1bdfacaba27119fdabbfe00eeb341c6c8300d59e4923988edb8fd25bfbe4847a4062e4a80945740ad009eed5d107db3ea6eac78d066ad45c125afa674b2ee3 **** Test Vector [5-11] **** m = 0x4f6e6c7974776f74416c696567657473 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x844ae9a758e3c7aaed51211f62345d7004b22802 C = 0x18dd602951dc090902894d092307c90c0d6ff543d7d4a3d7c53beef765dcd746ccdf294c16cb6c038571a74d2309425bbdadfc20e4123c87a4874e4d963395f5bb7212de2869b794884fa23319edf671bd5cacf080b43fc7e889fb4820df31ec31ddcf237a495a9bea2a77782ea27604bd347084c4075b3139b398a37e39c25ca5d7abe6197a5d2fdda3580d479e8590091ff45c666fd9147aeb7d45daa58ea4269b63ad17888b435e0eee3c95701e831511a892e6d87b5c22b6e076a1447eb **** Test Vector [5-12] **** m = 0x69646f6e6f746665656e646f77656475 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x6f0a7fae03695a2368e063e49c0b4653e61988df C = 0x10671a7409ba17c34cc3d58abc2a20ad4bbed55b1d75ad729e92c2aa48fbc7a5956aae3b361c4d9174d2fdacd36f7e258afa2bc8b96188c23567840e21c1cd7b9c55e293f75468ab94750f848a0b956db4838c53ad6cc373efc2c9fe12737dce06bf9b71f096503f7fc070b35639837bb0b4c26d410372dd962af681908c2525f21ff943465ee38862507e6560e2ee2f285de1e32f151aa884497143dad6dc668cf136de4914486d831c22815e36c5cc6946c768170e5af6d468a3fb9ac63c40 **** Test Vector [5-13] **** m = 0x546865617274697354686973626f6f6b R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc4422701e70832add5ae08e8bdcc4b04b4e2b324 C = 0x5c56a148e012961750bdf1f49395ea7e8f0b55f91458c948d0dedd52b101f431421018364c3a8cf7218cb055b4ef4ef3e74cba787ac153d7e2a83e117d649d6b2ee59b8b39782ff70f0dbf8587d7b907d65d534b50c218301e2ca968d4431e8702ed4518664ec50cb109a3ed350e97638f4adaa77c11538854128e49a6097d1202953d02c74b56fc57f0dc015d40ee32191aaa453aa1432cfba36cf7654e13e89e9f69959c3887d4c0bafef54165bda1dad8111c05d0afbb50e165622c6640ee **** Test Vector [5-14] **** m = 0x69276d6c6976696e676976656d65616d R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xeaf602344a7e998e709e765dad4a818c98b0052c C = 0x54c3340d6243662f56ba783cafe564ce7cac5eef86d68c4e342dbdedbe275d2597bc667aaca74622546496f6ac95a03c6ae49b9791ff287eb57f93b445a4a554c3c8ed1802a4724de62744461796579843903867f81b1f61a60e327b0fad8dc1d81e715c373b32e63799b570032c819339b96e5eb1d694c62dbf5e98e008f3c9ddb3c44434501e97badc98272b7f9025dc8dae4447a5d9e10ff9bb0cc73f4da48236577517a8ce722c12a6b40754cbd144bca60ce9d87ed7eba97797d997edad **** Test Vector [5-15] **** m = 0x417373617373696e69276c6c6d6f6964 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x93bec42d8f69ad4a9f5b0ee6ea655d10a7dc3ae0 C = 0x837e610b9cf0babd8621e3aaaa6255a182ca68dbe756469758310b93e6ac2abb1429a3f9475e31a457de331bc971300e6e0be1e6157f2ba68e66b276d7f2f0e0c1c4d431eeec80ab318d3f2c51efd5da3ef4df25e157a20a2b1bc3165cb3b865bb88d0253f680ea912570af224437a6e3bc6afa5f00f0cdabe2ca96799da134941408dad663aaaa00a3cee73f21e4c83e7cff0858470ffa8bbb95782002c0ba43999407dda696d2eddf05f188ddc15efc8623ffce40d6b5cb85017f934888a8d **** Test Vector [5-16] **** m = 0xffd8ffe000104a464946000101000100 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xcdd706c369003ced17c8f6cb78a687b7115b014a C = 0x56b9cf2928c58db11c9082041a2af62d1ac2d59a58d00576a577b8b6c42b587cd818274ca721d70f46c72d9fd76ae53375b3980edd4875323fcc757498dee7209ff95de45a191065ae15551059f0e782798b75c97beaa7ce9888ecc68612f6bfee99b8fb00f73f0c1bbb998c987d1c5bd2c0a5cfc24da1b40c9867263edd26e9842af0369b2d0e84d7437fc0d3deeac200abd4ba269f3a93fc7cdcddba5578a31f318d0aab9e6947113157a9816bdea9f51700d961cc013d90ac09ac8f01c30d **** Test Vector [5-17] **** m = 0x222c231c1c2837292c30313434341f27 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x28e7faca21e3db09a8af3fe9409b3bc4072c56fc C = 0x22ffa6b59c7412d3a1ae7d51397684d46df0c216b3c0cc37348542fd333834900f239484112db9480c557be04d69af95bd6c83ff0290d39fa7c19711664dcc554fbc323d0d0496957c72c2115530279e42c0650424f19c777f1a7c8b87bd793f0c8b5d860d43b1d5e3c96f9c5ffae61f7c3cb0253353092bd367016ead7d965f746aaed941d5b4bcd921e250584f7600e4ab3f2aed1d2f04e1974b13878fb528f96fc62fff4ff219b0a8ddbd9fdef2299b7e62f3ce034f1ea76402c274ce55ed **** Test Vector [5-18] **** m = 0x393d38323c2e333432ffdb0043010909 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x102aefd245bbeec774903fe70cb5403a2ebb2500 C = 0x5de2b1cdd1c794715b398de3bdef458149355f927a04eb2369355f0f69856527adeb209745ee5c84456eae11af3ee60b65dad26b57bf04ec19fbbd03689b2e24deb7500c71604e33f3beb50736b249e03053cfa2c60129a60ba72cd45543570e2120de8debb455f850ce72f56abd4a61a1d77f61fe663e6bcfd184f37276657a53c15335b2e0a56573eb9829bba76e4b7f1dc8fd797579cd80b17bbaea451eb2ef70dd8c546f3bb1bb4a0c8813b4e74090bf9047b360cee452c581270a168e58 **** Test Vector [5-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xbf427cd69e355e54284ed65ba33f2a6776468658 C = 0x35f66b0c52053f1aa59d9e965f0c51518447de355a18acc1bcd2bbd76fddd37a45d97f83cdabeca43529d28d63ac74892e7809939d828bd1f0bce06d554c4bf522fb78bcd3ac96d10c88de4a500a0b1323d76333f8112bf5787c503baee4298ebdb8fab7692fcb17b3ada2c52a9b76877c7074e7b25907562b3cd2360253644378c821d3abc49bc2f6190daddbaab456e20c33450e96c932ff56ad42e1d31df1fdf847eff41ffc16d52f6357280462526af742176d0dc234a55a0aa2549ede23 **** Test Vector [5-20] **** m = 0x342b7641f6598b636a85f32dcd36481e R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc69ab5936cebb814f8741b015c760ddcb1b77f1c C = 0x82c1dfc976111b46e3933fd80a2db24610373208eb1445c585f01a53d375c8003b854bd78e70a5fdfd99714596d95462fd0272a8e8aded1c6228f705947fc0b749b2eacf51cce95d5191a518b524aabf67b03fe65ed2d9ae1abc47abfec6cf1f44db0ea99f6cd9b1da68acad43955bce1f7f664229f28dfcbdc94116f0f091e28c286cf4b3f447f9b76651c3450839562a876c8c73d0fc19c05108de6711510ba500dc1aac19c52973806999d5dd27ce52cbae2c5fa52fb94f71f91ec19e02e3 ------------------------------------------------ ============================================= EPOC-1 keyID = 6 (1536 bits) ============================================= **** EPOC-1 Private Key [6] **** p = 0xf34ee1dfe44d7edcd3b8dd7280b99a09f9e0245c4702a58d2c3dd6fcf7c94fc0541b65ed4bb1f289978de2f9352fd9363a92ddc95aed76977752e5c331316e07 g_p = 0x6deef2e82ab506b4e551b8f5597c77581120efc5d734d0592bda70d86553f3ea40405be61409c32c190c56b815bb5d14065fd480d5a0dbb525f793b61fa5f8ddd267b1804507931c17231514b8c570ff6b425b69c0ea81c53bb4f40932547c9860b89e9456b5207992ec2085a587e845a1562eac09b2fa2c95f7b62895f05b34 **** EPOC-1 Public Key [6] **** n = 0xa660d9bcb3c98bc63439c72a36dc69c849041c50fae6d0b81e3e056387722b86547b43306f4a64c4d9ef51c10e5787d1d61a7f30dfde886d7456ca0b58390191f637b2c36efc708a9e10e1a56a31e089f6986b0068556b179475012e245bbdbd7ff9bb2d809dc407e1e0d051569771010b89fe28893bc68b02bb0e69b8a9bd7b08646d7a485831f999151ad7388dfc8049dcefa4fb5bf4be3051d6ccfa336685dc7ec74ceb24e645512951ec7111730ea5c6b6fc6b2fd39b2c01e49e19e35347 g = 0x2 h = 0x1b6061e8dffeaaefad8e368d5f83a81276b896cb803c69a4a4b027669a3d0bd544bf37a7d27610b4bbfa0ca6560c6b42105de656257bbcc23da0f6c0149daa984b70fa155c4ba3983284f9739c5cdbf0520332dc7b8fa23ad9b6cc7c6169e6d280a339a4d15d2b8bddee7da8db5d80e7269de7aea9f5c815984e6312be5cfe52034c49c27754a4b52305a689eb208c00dfc1a15a1cbc104231848f457585b0dd41f4a44c38ff12c0063e86274a4b1992df76ca90caa5e893c8ba2768cac11e24 Hid = 2 pLen = 512 bits mLen = 128 bits hLen = 160 bits rLen = 128 bits **** Test Vector [6-1] **** m = 0x00000000000000000000000000000000 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x5f98edede84114bf57d9f794b968634b9258c448 C = 0x59e2c775defc616e49805cb12370ed2e9b63d9e32e6c5a9a383bc3cf722f08bd1c3eac1a2f0c7f6c026dfac7bfb2bbeb23ea764fdd2165c66963aabbe3b7dfbf3d9f6d3959172d511f67def1c6dbd944cee9dd954effaa4c8c37af084c1c4900e7fac02f8f08c7062b1b0c08bfa987d919e2dcab173c9a4a82bdf63234c7200e6967a740f8938389bc5859587217628734b5145d7646d030b7f2acf388bba4ea45929167aace815e80ba6e1c62e2be35c5aadc140504cd3e373f08d2941e767 **** Test Vector [6-2] **** m = 0x11111111111111111111111111111111 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x179faeefe7cb5050b1982792e61d4f13dd1e2c90 C = 0x12e7cde64dca837b211d25375b1543f357a7fefe9976ea9627abbe9c07a64c799370f56eef3a5217da5fe55c854491bdb7cdd67ff3063cb074445a9e2763eb65d28ae1c1e5964e2a0aeb5d2ca6e8865d914ac2a5a7a720b9f7f392d06ab5169677d695b35d94c90612d0f8f11c6a3fd85f5f6795d3f535ee3ac7d0aa0201f40335c0a9cd448645e3fa001ff0b59deb4ac3fb40ff9d6b5537405b0ffa9a6ef9918d8f5b159a0103783cda92c0286ce915a010d66eab49cddc2e63ea7764101d7d **** Test Vector [6-3] **** m = 0xffffffffffffffffffffffffffffffff R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7f515072006dd636e4b40d12dedb285f3de2bb07 C = 0x7e56f6f481fe7695bc35fffc0999a116d5541f78d6d296d84a1feca0ecf09bf97059fb7f5732225afb38b7ea572edcea0dd2c1d6821b67e925b119b1aec5fc87709a52b3db5500c90f9307571a646b65d58d32a51230748b8aaec397f0b96060ec7c74b6b20a8acd2e7bc2a87c860a1f353fee5da8ebcf99d7e070aa482e559df43c6b480030febc667ca4a1cd0d7ef7a2ca3d409d2842e246e166aa3e5eb4b4ea3c4c30b5e28ce1398ec71b2edccc21b24b79591fac4f64637d440d633aefa6 **** Test Vector [6-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x4b2e07b3452276304202ee084e371538b2a76307 C = 0x38b7ffaafbdde8ca7b6a03b6292a0786ca8cbf665896a482fb92865bc17e65bac3773eb6a8b15716902fb97e3913cd0e20bd3b5e860aca406ca67126c47e0139bd72b89c1e3610e5d2c208598fd37ca0a568fc3d04543d587cf4989f2d53f5dc6dd51ed43e9e6f996099b46384f73f52019fed023378fc55d8875acd687b693775d356fc3c0f2045193b248990ba49394b99b10620f983e95cdf803eb14686a77bf109841e239fdd6cc760faa4cb0d364d3a850036d15d7be4cbac8d71e343ff **** Test Vector [6-5] **** m = 0x55555555555555555555555555555555 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xefba59c66f71e36f44e83788a8c119876706fd31 C = 0x73b4191b5d381296e9773ac7de391dfb2b6e148ed87074f42f7be53daa0f9a15da5d8b17334e4c4de16b9ba0eb7d3722e39d91304033d1c1a3c447f6b69910c4a35df4d6c28b756da75341232e41a2d719f9002bfb1d516d126035777dde57b6e32178d1f3c87a23222c598f67c03127b0187a728ab34f58ce1ead1fb842045f23112b73f679635642ccf6309ec6737506e4c481ebbe4ced438e542c41e3f382b4d5ecfd0f5336fa6a70c676f6de6247426fc0e8e9861cf2555e3aa3292b9291 **** Test Vector [6-6] **** m = 0x676c6f7279697366566963746f727967 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x66317bcfef329dcc94a21b52ab19f0435cfba75a C = 0x3cf3eb6434a5184615f1ee68dfd633aab9c989c1fc06385943ac9a716669fae04857fc0ebf62dd1b16f741d3415b8487775d53dec56a4bf6518dca4da4bea7dce6b5a23c55cf53664d7587f015a78125bc4b1f9adf5a4f5a4ebfb2a8d9f5ee262447173ba90b15b46294d688c99692ad7d53bc08fefaa33263031b0719bd06f7c0915c85e66b8287ffb091400e662748f2264cd0949bb4499cfb102a5d6e8473e8421e87031616369bf8a288b0e6b705a5203abc212c73716b9a396723988850 **** Test Vector [6-7] **** m = 0x646f6e277462657348697369676e6f72 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x702cdc212d06a2c671e6747f2f0b6f64ce1b565 C = 0x25a8494b174fcb8b1bf9a7753b70bc6ea03520efe9ed6aef7f38f54db27697a4ca81ba38cf4ccc7cae2e0f3fd7aa700bca1732e6c68fa94ab0a07b18b6809576c4fa36763d82d6b56c355818e8d442f0ecd6818c83ef8eaa3b63b754b41492513d1ccc3421d7de808a3c2e36236e6e22839ae3a0c9073d5cb22f7fc84d36058b603fbe14213b7dfb9735abae2e5cc2c603e30c84e0b1a5103bf841d064375482fd416c3fea922e278d93cefb5538708db8008e46299869a88e5c0f0f9ee7bc5f **** Test Vector [6-8] **** m = 0x4966616d616e646f616e644963616e77 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x966f02362fcc42f01f4ac5318fbdd3d012892934 C = 0x2f70809eeb5df792318c96f98d8d4a03bd8a5fd936f16af5ab887b350df11aa8798786e0b4e06343523597296edd6b819ec763652e54929853ccb4f68c350128be4c2ec5df5f1a2d11b3000a7672d83d0b3856c3c47cd39fbbb7ee1992c6f2c9b5bfa39008e01b982efbaf983c2d318ce44e312ba86fbedc1d18a7909e2b43d9201d06f70422c93847baa2e0936b041917246cf5c9c51e3d89d24df4a89ff5e9156ed010adf46d72761614494bd767819811b14765670c0ea57445046d7f8e64 **** Test Vector [6-9] **** m = 0x50656f706c656465666f727468656672 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xb381b9c66de241205cd2489f4f50f63bfc65328a C = 0x610b247b5abdc682d99706c8f7db774027626f70104253b308ab9f5eaf5a7ea5c0d0f7b96f82fd98544495f8d3d829638ee1a699c9e72cf07a37f451377210a10d904251268283b12d0d660767534978d61d7d3e39151f1de43606aa775ef8c5e791f3ffe8daf7da4e6a63361da9c63003a3194b6b5c05443f58c30c5176716b708ae7ea877edaf7310f306acb099ec5205bff1125e6a0012946d021408a07e595d4f5f8c35dddd66250ab471d36154b9c5b37d5fe1bb20108956fda32f083ea **** Test Vector [6-10] **** m = 0x6e6f746576657279636f756e74736361 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7bfbd89b89c5b6500b555ed368bdfa42dac5b678 C = 0x975ed8b7a1c5c094a72cf3c3e57d0cac5753419ea1f94f6e50a98c4edcb0f29bca3096b463cad8fb09f6984ff472321ba3ae855535758c43f2c80de4b2398f48edf65550d382a257d45cb840b2c3982dc8cd517663846aac476767fe2099205ecbf31f02ff0297bcd413993870d9e7e8165a36e0931e9faa34625fd564af20ec94c2f26db5d8fea0cfa6561bcaadcee810f70366053696cd62c67fc2df66e09bfd4cb3356fb78aeb5a41f6f8ebbd40a20e4f70d2bed0db0ada19353b328dcd44 **** Test Vector [6-11] **** m = 0x4f6e6c7974776f74416c696567657473 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x844ae9a758e3c7aaed51211f62345d7004b22802 C = 0x28df3f8bd3a2a044bd486edcab59b21014344001293d0cef4836d6adf0775f2c027f0e5f82d6c5d07860bb247254921f3c5c23888cc95c2bdc8b9415750c3adbc49b6195f5886194ae1156899692074c4cc6d0269052fa3c78dc67494dcdf8ec4c7bd52edf52580e7581cdecc57e9d2d2944e7ba23d924d8843690e00866bb1fc7a137ed36f94fbc13a9e230db728e61aa13ba29fc345eabd91a00f210f016889af5db17476fbea5cfc34bece82933c45687acfe899954b904f77fd7c4ea3d6f **** Test Vector [6-12] **** m = 0x69646f6e6f746665656e646f77656475 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x6f0a7fae03695a2368e063e49c0b4653e61988df C = 0x42da64e2a47bc765f5337c62b9549d5f3b73abb452cbe1de1aaec43340a8e511a70c994c3b8cb5041e98c5501be90e2dca686b70ae07d38218e054de4e33d136b31d3a332b6755ec018b76ce4bff0784af946e756ca65a332f2418a98bdc21500991101860818da72868f130d857506517264442e690f5a4d6233eefc93e1b050f816904b5a5611c4f140240532c8673f3648d6abc3defd44d256bcf6228295296190ec76b4f9568ab4336e0a36a672152f25dbd2e86c3642380004c872e2ed8 **** Test Vector [6-13] **** m = 0x546865617274697354686973626f6f6b R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc4422701e70832add5ae08e8bdcc4b04b4e2b324 C = 0x22fb4d189b2d9730b19bc677c76c2df27b97ed1b9bf277ee1b70fe9b45123829a860ee3c248ca21177c57d6bcaae32cf99c6ff962cd3b8b9f4f89799e57e658aad32fb14b214409564d39a19fcab97c1828f533b4c57967f3487514e8773b712f33f9db4bceb5c3bde3c6394fdf9e094ae9d05b87e20c7714675e727c91f15f5045b7a0c5590ad6f8871331121c749d0738c9c069276f566911b1ea1c7b7d37000cf99791e5709f302ff0da5aec326718d3cfdd0709becea76b4c8281a9c884e **** Test Vector [6-14] **** m = 0x69276d6c6976696e676976656d65616d R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xeaf602344a7e998e709e765dad4a818c98b0052c C = 0x67409a69865e97d128fe1ebcf87e8e6b290e49bce221060e10e2eb80d8891d7b20d4ea23ca7e66d8b7a098b621581897941743e84332d6b5e063aeeeddcd68acb3bfdcb9c5cff60f045a0ce9ea7d20772af5bb82dbb3e3371477aff41648082ba189ad6944d9b74031266ddfa1a3461fbb8d64cdcbe53f6a19aad2a8381948d72fde911f1247573dd33d2977c1056a02f4b8c1877663ae15800aa45af40081cc5a2c779bffb91314f9796c00b11a4b6704f025b92a876f8503ed4dfe851dc13b **** Test Vector [6-15] **** m = 0x417373617373696e69276c6c6d6f6964 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x93bec42d8f69ad4a9f5b0ee6ea655d10a7dc3ae0 C = 0x507b345e64142e8a4b0f51011f4f67c256be7874f05e91a84bb53788ede7af9e0a4646ea39081dc7a3a01e841e015a67ad22d730956b87aced0ebfd893b3a0ed9c5c102022daa8d7a23dde94460cfac6a4735d37a7f8b6d49af9f3993d026790129841942dfbceaded7f22d23305c54cd747d3903e21c40b412b05e01174e4d049446e42678628d8439a1cd1e28d058f994681d6f01d8f35281872b934495157009b23b169fca1401ab7b29a321b2e112e6dbe0f8b35eec477c73adf56c5c901 **** Test Vector [6-16] **** m = 0xffd8ffe000104a464946000101000100 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xcdd706c369003ced17c8f6cb78a687b7115b014a C = 0x16e48cc81030088f006f7d43940f3c697ffb78e434d58deb1977ec18c51180b98517133e349d7aa78a017698dee7c30ca4c50b25aa17c4924307914b36fb16ca2e79102ce987947fd45ef574598e31091bd75fbd10f941bd6d533172164a47af11cdf21ec89e1bddb7e8391c73e425bb70c0bd4c21fe2066735eed9a992afb3fe13bf848739a3ce98fc051a8cc451fb0a8a770d276b583bfd9e617d2dd7fa3194a8378e4be6f28cb6e92d6aa6895215832a4906d8bf45ba35ba48fd6636188c7 **** Test Vector [6-17] **** m = 0x222c231c1c2837292c30313434341f27 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x28e7faca21e3db09a8af3fe9409b3bc4072c56fc C = 0x32e8f9eb1ffe7373a543aa07cb10ed717ebb7176c1cfe141a762c5ce9dd8fd144c3aa11266ae012602376b4cd6e5616dc9e7b983222758ea52a748b8e546f49e9e4eea14f33d3c65e95245cbba48ea7ae0d4c2ae8660d347d42f3a9957225c3ea2b09c87917929d11085c800f6ce2191a2a9b786aea9bb3c1b2043d0328b283e39c5e3388411c0ed19c3e2b63f45e10a116d7f99f9b59afa1c97502a8c4bd6769f0d2d511b58d7342e3f80bb6ed0dadd479da10bfb894b84f69c9b98cb1e3905 **** Test Vector [6-18] **** m = 0x393d38323c2e333432ffdb0043010909 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x102aefd245bbeec774903fe70cb5403a2ebb2500 C = 0x248b7cdcc7d1845a2cfe4bc2829b8b2fbb4b522e03c2e3616699d1242cf6553e976b6b4e5f6cc95c05f01d300a8b18b421595892057d06d2ce3c64be8f6ee3253f669efd6e61836105ae30207d178431456af792191acff66572817b86794bc5d5a6c862c27ed98c3a503557afad8aebaa33b302172cccc75fc79b8f10fe0fa39575090e525323829a470deaa51241f9a5316b0150e19df11c4c30a4923fd5babaae4f2b5f412cb7111ce75320303cdca88272a8cb4a6488805ed45173de38bb **** Test Vector [6-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xbf427cd69e355e54284ed65ba33f2a6776468658 C = 0x202c6b4f4d7310e3eb9b584a4e44d7ff46253ee7cc96486aae60070a76e888c07fcf05f5a4ebeafa73db45e38b4e07dec55baaeb65f91d42aec920a5938f1fa6c7965ecc7dc9c1c92010764402d5e7b4e898a8f5918180d731efaeb023a8e628d5c7c81ee5d992bc5dce9f77505602451384493459e991a0b042aa2cd584ab95c0bd4968b53ca4dae8319177b113639db096daeda59b3b5f021a8bc3c6fa6462c0f337e77fceb2b6db9955880ee03e5c67b7b7b0b8d99c81efd4b7d530ffc19 **** Test Vector [6-20] **** m = 0x342b7641f6598b636a85f32dcd36481e R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc69ab5936cebb814f8741b015c760ddcb1b77f1c C = 0x89f138ed623497d939a42a33f32f7e33af219d1aaf65627d74d8485d124c76139e7e8037a552f0f69022d73daccb75d257b7839c96ac9c35d7dff06855c2c2a19a8613165c5d0480d2baca0e8e0ec98e744b8c946b7d6e5a5cd2945268989b4cc5238a5232725b26f6944f4572df0ffd40330504274782461e4e04c7eeca8f0a02a32adbaa9b5333e4cc686193f041939a462eb11f5e21afc42d53c9924c8a275f9aff03f839b9bd053a109674733f8e0d58f9af6cc92ed900c503dab595ad52 ------------------------------------------------ ============================================= EPOC-1 keyID = 7 (1536 bits) ============================================= **** EPOC-1 Private Key [7] **** p = 0xff58798ab82c0942ae3d4f0c59c6ab32690f37054933d2e86bd8d7d49a2220dfbff0f97a64b5ba37da8d1addedd350851d5349f9e21c922c47dc502294cd5c9b g_p = 0x60470abeaf6fa883fd5ee850e72ffdff81bd2aac3af96a5ecd5b34526f22e55e6411de1326a7446dd069812af79cc8281b05c0c38616018eaeb20fa03f07eef537385ebd51b0f57d6b5bdb48a4957830e56c97e1573b0a5d13fbf1f35e949d76443143f991084ff600f689cc5a4bba4fdc6e3fa69d345b276cde06bad61b0cff **** EPOC-1 Public Key [7] **** n = 0x85096917329031270b6750a0e910d448ef143728c0987a7f16868764068e61661318e9ec922d3b9674630d579b3a0e66f2df0898a64b2cb7ce85f1f87c1804c08cfaaed6ae127dddb2fed521d482c6cea2fed465d949d4e28cc8cad01a3d92c51385d8a7b6f72955d7ce8d016a85149013d2f0afa59ba469981abd45b8cc6a7b4973e8189082a40f8cb46392e2757cff73058cdf1837332af2750b2df5018c639afacd3dcd254a7d3f94aaeff5a071e71e27420cea7e96d3b9df215a70862a01 g = 0x2 h = 0x7f162e2af59759055121e68db046b8e9f88996c6b7d0b070b37b5f2e001b66c2447f2e52bb2f51f7147830ab8a511b3912ea8654ea7e3db7208a31b8f5722101a80f8be89a7e571593478cb754f4a7e2a6b87528e5619120c76728f8d0922665fe355c8da5801d7b2a91e08a7ea2a958d9fc3c579bbb29aa4deac5ad4b284c07edc7ed81859efc61e56f7bf8998dc83766f8b6161e4aaf8063c93643bc531c8defd84584731ff861905d314e5384c477dd9879a4a9efb5b05c1b90e31763d8f2 Hid = 2 pLen = 512 bits mLen = 128 bits hLen = 160 bits rLen = 128 bits **** Test Vector [7-1] **** m = 0x00000000000000000000000000000000 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x5f98edede84114bf57d9f794b968634b9258c448 C = 0x5a8c9bcee50e0e57bef926e55c17d2972b51dc940da018c5ffba0b38a10743d204de2172d3d6c55143b8d05956d3b890bb83b680fbfeab85538390e255373b123019ed76aed5a8760f5e30e15eb8d541f3954bd0997b9fe1ff071700816e9d09c05e0ac123494baf62bf55591eb8a7816f38f226d7513fd515d6f4969afb94b1ffcfa6aa399f304a53fb7186fe8e802c46d91ced649718ec283195467ae33a312b126d351d5f4bee5b5c0c4ef5c4585171b2944bed4dab69a04598de6798fa6f **** Test Vector [7-2] **** m = 0x11111111111111111111111111111111 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x179faeefe7cb5050b1982792e61d4f13dd1e2c90 C = 0x754746be1ad296e3e31a39e351751df6695de3c5179e86397f062fe3486a9edf5e36d11f19678a80fd34e92e2d82858e6f02b109d7fe242aa543296de5071ad70c76d1da491dc599ed8181b8e070bb28b6a92be0e61593eee728791bd3c57a61eabfe7472cab97093835d9b47989a3a724ef1f9e295a432233771ae06199eee866605389c05e3c1091d8318e513dbc57cd413a28504985c96fd9b85fa18394fbb8d677b5ff12439fa6b03c326b122721a4605a9770049621852ef99acb083254 **** Test Vector [7-3] **** m = 0xffffffffffffffffffffffffffffffff R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7f515072006dd636e4b40d12dedb285f3de2bb07 C = 0xf0bae892a6aaed44d816ab239df170072a457fb935ba7a30ca507848d8231a949d6b3c72e76d219c4a8a0cc2bc16424fa5fecf71ddff37d0655eb49d482b31c01989978214e1836330cd8a00e0c3a09a3ba3bced78a0af34062ebfda55ee96eb95646ab3d48ddc303d2d088c987d3e2c44e43dc477528755ed11118ed412dd97431ad13371ed3056d65376c76db82165c7d0d025a9b58df928a52325bd68173d57b6a1b644dfbaa3f4fb69ebbfcf2119fb461dcea3bf27f474834ee31ebfef1 **** Test Vector [7-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x4b2e07b3452276304202ee084e371538b2a76307 C = 0x6ca7bc6eb40349fbae221d67f8ee6281bd23c00e5a4e3ec6f8c0a462f46b620114bf10e8294ae185b39a78878505f284126eb199f6596024a36253c870e2191cc47841d7be82c37bb957c43a079673a93989128fe19b32f3bab1beafa4c7869d30e3031f56d391bfc6610b0b2f4599cdff1d62e426826161d6f7918a0b189311f0ca36fe0823539e5b85e5837e8ae732e9c32c66094bb7a2926314f7d85c25d1ba3dbc0313a8ec6fa8d2c2a65a846a93dee0d05fe21c7c28315b8a7be61f2846 **** Test Vector [7-5] **** m = 0x55555555555555555555555555555555 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xefba59c66f71e36f44e83788a8c119876706fd31 C = 0x663927c4e115902bc644df73ef4fa0473c81c35bc5ac5e621a5bba9ec196c448e74633c60a221c47879d8a3eedb22cb4369518b2ebfb77dc041aaa7827f3bc5d72f8cf9197f4a6fc2ea222f181967131f0320a8a9537b6de3f3b49791905f0e954ee2f959674b99cd20e75d845e4f2c41bd724d79aeeb0eb8df2ab9099c0ba00cfcfded212fc7ff014c6f7fdd633277f7d9873a3d4f6406ecd498c47f02da0a8488e7ac8c4238229005347f9c943399192b70f72155d31796c35bc23835a4aa3 **** Test Vector [7-6] **** m = 0x676c6f7279697366566963746f727967 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x66317bcfef329dcc94a21b52ab19f0435cfba75a C = 0x7cada9f5f272fba9de75ca6b75f6f4fe735a3dc21bc59e0a1337dc0f0d8d5f21d2ec4920b12a2134b79778601eb201c626d3927552c1a62fd873bcb4d018eee0d58375325260a5277ff167ad65583687d3d5cf2e68c180029ed23f5bc79247f59fec6eaba5123c8c40eb6fbf782235478fe0419a66cf617cd685fb2f51f37e5b66639f503e4d190017161180b0256f809eb790e377c23fa29885eab48cea631ae0303891b6ee52fc0060820e59c7750840a0a71da4a520256d866f551b032632 **** Test Vector [7-7] **** m = 0x646f6e277462657348697369676e6f72 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x702cdc212d06a2c671e6747f2f0b6f64ce1b565 C = 0x39fc31919fa3efa5b4fe5febb521e4edd2937d4c312a0fdfde51276dace2da29f1ed77712bb2061a1b51029db9fc32ca2702160a0478b18bae00203554b6184ca18fb62ea23f6aa6b87da437a41ed0169c7e2dc634132190a30b0987ad59a53f994e08327022297c47a1e929cdd710f609ea864926691c93fb6942f4caf8752b2ba49a3cf62b16eb0efc71ee0d0e07d9ccb026f6b59de079c3df6a8e526ad5ee484e37229af0ad6c5208b3ca697a06f7263a88f02642da7d3363d0b743f68fbc **** Test Vector [7-8] **** m = 0x4966616d616e646f616e644963616e77 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x966f02362fcc42f01f4ac5318fbdd3d012892934 C = 0x4f6d4093154d950c89895c9f918273fe4ba54ec1e7223dbc407c166deda20728bdd544962059c1b749a9335a678b3722b37ea821fa9e97fa1b4ec68e0bf9056e8c0c696631c1eaa634164cef511718ea85d6a392ba485f6ab725c5a42a55dc356e0022413aaeb2151ec7ff77c00d12cda085bf81e95b5d6910a00a2d070a3590e3c2fd782f31e8be37f787c347031b79a939e831755f99912b4045bb0ccd678735e283718a30ad4fa4bbb187accbd0393621cb8ed86bc099f141507fa57add78 **** Test Vector [7-9] **** m = 0x50656f706c656465666f727468656672 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xb381b9c66de241205cd2489f4f50f63bfc65328a C = 0x2569f0d326e87f0a000b824755fd6c1668d79f30a8f9ec33eb73cfd0f4e8e363b6dc976d4a38322d7f0b21b7b01883178b33b2269be7a42fadc22691c325e274b132ffdf5c0356a1629e646f672913ff58592f8880b669fe3109d73d7befdee73229610cf52b6ae5942ddabcc3e8c9627b5a61ce16a98be2469199020ac2d044c8e6ae5bc4f1735416e5fc3f7105f6eeef74c9d578f114ef8c881491d191ba050c474a70130e9dd81dd9f5e622e3e488946a8f259f7b3b34d449cc715490945b **** Test Vector [7-10] **** m = 0x6e6f746576657279636f756e74736361 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7bfbd89b89c5b6500b555ed368bdfa42dac5b678 C = 0x653196f3742d792ef91459bf511a6b68037302bf68e1f31bcb7e0447223a7e31735cd04f17f47d977aeb59f28b74f2ad2060619af561f062b93ef769bd419739887fd603450b2f6ef0ea7c98aebd5e6ca63d585ab9984f41794b5084fb9cba5d5c3a174e852bc006a222af5b6c499c5925485cca3d632cb25b70ee4ff095167321097e7d7de0fd4e43ee811ca1e7f71b1ea625767e2db62b7b1fd939f7cd02cc4278ea0335d87f6237039ad1981a9d2604b3c508ff0b51759dbba228c89e3ee1 **** Test Vector [7-11] **** m = 0x4f6e6c7974776f74416c696567657473 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x844ae9a758e3c7aaed51211f62345d7004b22802 C = 0x2facc6453dc2d04f95163e1a59214c2f8191358ff0e9fa4a821eeb2aa1a9da6e65999763de2fc25d819f4c9f565cc32af9b1e00ed95016748aa1a792d6f0520e7ea4e2f276f83a3fbce50d14e161fd2b72586795a5318462b219efaa648d70091a0aac13d0c48924f5ee8c034b64026c759a77b06443ec98e3e92c3c2647e187127ab84e61751287c7364067f35f57a5eec80206be9608d18b8718947e34004cbf4913ab4ae5abfa135438b7f5856129a02efc02da44a07791f8e22b28e38531 **** Test Vector [7-12] **** m = 0x69646f6e6f746665656e646f77656475 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x6f0a7fae03695a2368e063e49c0b4653e61988df C = 0x23f79b29661aa7f32b8ef5d6ad62bed32de19c262c54616bc56ec833b1de6dd2fb28ebd2f7015d8a153ab21f54a5eb0a495f02514e571385582ff4a4e7d75a2593d51cce911a820a5dfa79ee0b24db9c4cedbd8c7e3c23306bcb37d5efb52496e80c16de364995ab40f5d0d27fbbe22127f485f3c5a5543a574560e6643488acf8ec702a3e3827cb345c72c7533616036ad0465d12dee02030290e59e19e7fe590c20cff47139a809310e40c2873ac59c28dbded19845b1bc70eff9333b375a3 **** Test Vector [7-13] **** m = 0x546865617274697354686973626f6f6b R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc4422701e70832add5ae08e8bdcc4b04b4e2b324 C = 0x215492fcf94ecdf5c66dcdfdf5cc307994652f6638edcf45cdf39b85cf92b37585c1fc5fdc9cb00f3bf07b36c9154271b96c64770151c276c5f4c4cf82e16c4227b048ba751ef1282cb6e1c60d0af34fc6eb54aab727a5c95b2420535a4a4f55f6502c594f4ff956564191aa70cb2252e0890b49966ae456b841101741cfed4ca7f33ae9dbcc2461033e21f4c7d5a6350356a1e421b5d29d7932bc5287d1feabc0266bdcef694e37779327eac73f3149ead28acd8837f2d9a50f820f0d67bd70 **** Test Vector [7-14] **** m = 0x69276d6c6976696e676976656d65616d R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xeaf602344a7e998e709e765dad4a818c98b0052c C = 0x2553517700090adbb18fb134eda59783ec75e4ce872435a17e8ce91d371a40fe7177f8f16c72847cf460e4708b544ee4a296ceadc31b109d1b66e12327d3490f97a79257ace821ed5425b3d6defa5435ef4b185837b49827997afbac8769b3674ad3976e7fbc6053a802e76d1c346ccaf19185aaf8506c0b361c0a045fb783dd1a608bb42c885a3864d5a3b7547625b9cb4881d20bd9aeadff10dbd5f52df9d2e924ef06a5ca37c682bc9d2f8a40d10df7b3794adbeddbda82f94a05e77bc630 **** Test Vector [7-15] **** m = 0x417373617373696e69276c6c6d6f6964 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x93bec42d8f69ad4a9f5b0ee6ea655d10a7dc3ae0 C = 0x1373b675a2d76e8a785ed52ca106e385ba8a10e496699acc4c26d7060f208831dd91a02b26827e7f457a02ede88b9c0a4ffe1294b2bfa4fdda73f132807b135d8747a020fbef73b9d5e6db2a9841d4aacaa8f9fd1edf53ca0cf3db91e41bc70f7b13092f0d884ea1f24271c4836c3525804fc798619b3c3b2ad0de11ecbd84482da5a59350748d65ead03a3ed0a0f7065fd3e0f26846b2ffeb6c76890ae80b3cb2d543773a9c6bd8770287e30049e6b0dc0d2190a2c2f944f1da06b9cd4e3d38 **** Test Vector [7-16] **** m = 0xffd8ffe000104a464946000101000100 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xcdd706c369003ced17c8f6cb78a687b7115b014a C = 0x63fc65bc73a11b2c60ca8650fdfab29b37a73d4f1801b2c09822760e605e197da7493360caf06d608d5e5e25c3cf5dba65f8079a544d99966197b84f11558eddd530b5427285e40b7d0099cf5f53b57c1fb814724df2c882416b69d8e246b347277fecf2dc2a4cdc11e1362f0269750881ecba08cae5bee2358becc4d4a1cce9214a84236f53ec041853d4613a722c0c6863c1687fad372cb770d07d179dde4c1331d8f41eaa1401b34c119ea17e0654611c73fcc208e8c1f9c12eccd0ed1256 **** Test Vector [7-17] **** m = 0x222c231c1c2837292c30313434341f27 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x28e7faca21e3db09a8af3fe9409b3bc4072c56fc C = 0x2672880ee4a7babd6b6641eee88a21bcc5f20dd1130cacbcde7a5356f323fc28bde71da15e36a3904fabf41204e9d7052118c2242e9c1c20002e198e25ae0c1c9217554f2e2d3ade2e07587ea6182f21ae276d81b056834fae83b3bca1d80ac9bba3f1f4e86067e56cceafe12b5a64f6f404b4207eefd575e9d6d838d0986c90c6332ea3f3a2ab3dd514e2135694f5ac6f7970d36049d34c1019540e1dc47c2279b49c2ebfebf3de1b88a4c31cd11daaeacfb3bb337ac60330c53877b8057566 **** Test Vector [7-18] **** m = 0x393d38323c2e333432ffdb0043010909 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x102aefd245bbeec774903fe70cb5403a2ebb2500 C = 0x11685c39ae3ec0b24d4fc848ad33eec028429204a4dfc9491c871048d5efbe2d672862cbd3d75515d283b570b1804623e21c93aa1404c8d6fed60261311c0eaadb4fa3a6b45395237cff505ec79fb40ab1532733fa2041db581b9a19ac09ca727f15921563431315f2868443da06c9f5246ff927b0b11153a7f990faac31d5a3c31d92c83395f17e90ce60c12e3f331d52ea9a4c86b758bb0fc87ec91f3f279c73564a51b85d14b760f3e160c647ae4fcbc09a28a38cb6ad3631914ef93f46ab **** Test Vector [7-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xbf427cd69e355e54284ed65ba33f2a6776468658 C = 0x20064a2fca85d22e0b7f015a2f250912c13c597c94593a950b52c783a97cb6835e291aff3ffdb8b81b113abd8ab7523ea20c0960ef6fd5d937f2a7d8a9cdce49ff9647f8debe36ee70fca0b5bb93e56508b26736d7cadfa30ea9da88f0c6a0525b285c15ce86ad41e64ae0742f3c2e5e18358c34e4e44c75858ac48760ab920e0cd20dc39994579c99a26f5639ad50290f24e3e7e4b1ca137ca9cfe04fccc06f42adb825e00c5cddb8e871f5214d0b6dc3bacc5da20ba898444c70d12d97b9e4 **** Test Vector [7-20] **** m = 0x342b7641f6598b636a85f32dcd36481e R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc69ab5936cebb814f8741b015c760ddcb1b77f1c C = 0x83186eba83595e8042c5dfc1b4f5be6cce7d06e961a51f9c712b5f6e09e0d6450a61c6c81778cd8670f93a327b2e422dfb6e6556bfebe2a4ac803d369ff1f9b3af09b1e9ae54148571380c8977774562f32b693947ca9b9b85871b3c1815cb5a70ff466496181769980e36b37b221aab8071a0bd60f96b158300bd6d4c55c4bf867d152a5290fb10c6dceabd5cc4c961ba0c68c84a4feda142b92441407bedb705ce517cea57b984bf75321ae1d4b6115856ddad3da24c77f7ba27334e4a0e2c ------------------------------------------------ ============================================= EPOC-1 keyID = 8 (2304 bits) ============================================= **** EPOC-1 Private Key [8] **** p = 0xe3b1b5d83419721a330b9b05565317b0a8a656b02e0c70d38b4db1ea29d3919788c9814fcebe16923c964e629c1d0499d35a34d87c77abdb9681aab23f8702b1dbdea5e6d76235a47fa39026ee24342968fa50927c94d8044e407b4c23671117 g_p = 0xb8ec8d29573c6e5e8cbc4c183bc249b17a9d339e3acb26f1b8e7769b5debe4e1e9430fb72080a976e207107a2a4f5995a15b7b3a87b1a72afd037d10e076690f4d560df852b147eca27692b6bf3b5a4c03307cbf3320e44741393f246ad7fabc3ea40e402ae4d86fde9641efeae52ea6e5f8e4e21b898636a67f9c753dbb4974e2b8042cae7b9b7261f5e2857303e9a5937ca185a6d2967ec341a3d22595e9935f28c15676cc82b0c07a1ffecc858a3cf8a140c67c2a6f41ef3c884d05d1e387 **** EPOC-1 Public Key [8] **** n = 0x83b07d5dbd35c845b4e568c87d186588d9ae6d3a65fee93a16edcd9816aa405b051f168bae6725c143fc85c315752b44c198e434300d84458a7da7f82d78d664bcfc20d2d8fd0543e944be9257ac0dceede142bfd7c5e6f042d5e3380d0cb3bfce6c4255b341b8f642c21de91efd37efcf8c82f8203771f5fd261941866f74a3c526a9b5545503e41edeec48dfacbf7b5e6d7618029fb1fb7108ce428f2a09d8c2df9a2e71722694ac0cc30521df21717cf0e9873c9689a13a618d795c12719b1105b41c22c1f63b5cd8800a10214b96cde331dc562985906e71326eb0ef1e08d9e563c89646f64418494959f7c17b98eb59ffb6c2b14a76ab48205d56ea968c7e7b8ea48a6f0b6e23291194a57419622ebf63f737a7ed38811ac116a919e233 g = 0x2 h = 0x5e067a16a1f521abaed863c67e855f43584cfbb0610f22f5a7ba065e5e150f1869df8f4902ac3006994a88a6fa07dd994796f2771e71fb30e645969495dd9ae50af4767315ddada24cb218a731d1ba81d9da9b1e96525074f1c9193108bfe68977727dad8bc1e8c5318edc1752000e313ed2c343822bca7c0729d27022ddfb7c977b67ef4434fc843002c53984e7c4d3e0b2a5d0ead4bba494d4b5c0501d82de5a662c1457fc3f0e2701fa8fcab9ae06bcd9dafa69cebbc95ee31c06acb60fca55fc4172b6eba2da3aabc43374f2cca59d45b05b26678cc8ee7b2dd39e7b170f76489c1a5b1af0475035a5d492526fbdc664e4907c6e4beff13b2bba988d65f1521ad6149eca1e6e94035507edd065108f2173a5f58dbd1267bf4449d1d4472e Hid = 2 pLen = 768 bits mLen = 128 bits hLen = 160 bits rLen = 128 bits **** Test Vector [8-1] **** m = 0x00000000000000000000000000000000 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x5f98edede84114bf57d9f794b968634b9258c448 C = 0x5fe7cf7691a50da2cd0e148675d5ad1c4d66bcc97ff3a78f9bff27e6708a640b755cad97abb4ca1ae4abff41912313bacab4f748030e384b901f6572ed46e66ac236f59626d03915a5fbbc6439a4dc7198a2197ccfed091522dd2312eccda1a2168fa5e1f7eaaf30092681a4fa6897e92273d3dc46efa520b225e5ac3227b6130187ee75749c559202b7b6b28d6425e45b73a365f67cc1a64021ef56e759d58e08f70c679e135e78c7efe8e6c4ac811e7e527490fcc5bc1d35dce847efc303c96b4f961e718e54e12bbf3577ce16197f4d3c3d236daa85cb22a5a1c3665aa0d7a4b70b4814541aa25cce1d27f872d81eccf04c4d08dd49928c6b9a42748a18e748bcd29cafed91134bfa587ea76e93203d77610ea63b15d5c670f44faba6db68 **** Test Vector [8-2] **** m = 0x11111111111111111111111111111111 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x179faeefe7cb5050b1982792e61d4f13dd1e2c90 C = 0x118b0ed995b3da50c36313e19e5aeee54e592088914b9d7fffb42550bd3180cc8255a4e5af640d8d8ec639e4317519fcac54b2dfb4759c13558f54526ddb1fe891556c233f68eea408d713f5070d92cbfb67caf2465baeade70b99dd115bf741a33d550dd95cfed2e180578affad3f4419161790d15fbae2c621e01357322da83681987a2b4126412a8a13dabffed4d8d71c753763bdd26135961ad3b484d376179639916dc03a624bd7f13c6653070178e1586d6383e7208832bad47caf4952f3686a0e2b120b35d72d6d224cd394ac89b33ab31b84c0e587183ebad5730ca747d307b3b787f47219a16273c2262e7933b6b99bce1c5a680fb6e31670e33552fac2f481cdc981b207b84cf7ed9b098da6c27f67561662f850f4e8164e9e3c5 **** Test Vector [8-3] **** m = 0xffffffffffffffffffffffffffffffff R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7f515072006dd636e4b40d12dedb285f3de2bb07 C = 0x437e6a4882bab67d936503f6eab480779cc3fcede07eb9ed904b41b60e102bda2246d4ef5069a34b3934c5f105923a5df11d048ddc21d243e9de03d4a92f8645eaa344fcc369e9d74e5c5dbe7ee0a8884697b484c534e296701a56d785c8c7c2f94f8fe1602a4131a9d8edaf3e1823e42916e31029eca0bc4f9730419b0f4e3fbd6ad3d1db74cdb6645ed8d92ba3bf6fce70987c9111b303c858af761ca9d4c905d8efb2a78127e15e88b545c541cfca2aac4801e3b9afa0c3f4f511066da4f8f6a4d0cc47f62345517a9e7957b55342e61e4520f7b88c3f182620b87fe10827bdd87ad7623c95c4d2000d01f99f1c8a48e0872365a2c803312fb8d974324641ee4bfe5daf9d7d729fcdfe5118a9b9c89d23ff345f53fa48d9eff1b5b0eb86c0 **** Test Vector [8-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x4b2e07b3452276304202ee084e371538b2a76307 C = 0x7f879969d6f69ec59309f5fb3e584a19d1d3ecfcd0db9239c5d93c266b445cf4530c17c68148991fc34c78be692e304ccdc97f79cdd85593a006cf8de794ef60d0984ab57666ed185a2793728b8b84aa4e1682aaf9328e6a28101294923b3f6312c9a5588dad22f3e2348e8c7e5629b85876b07bd7585f52c3bd6bd94bd5b33e3f013dd3331d1202c7dda8abdfe5a045b54f9c6e4197ed3b8be9f68aa4923f02f8caa21a9b6d0b1f653867433c8ba9e4c78fe0f0921f4254b8d94635d96c206d1b241cfe13623c6a6ac3b5f7cc603167d333d8480888054b749718088d284da004e27abfb5bedb9ca8707ccc53fadf5ce262ef16336457507f275bfde97070514032894a0b40e542bf2f90df72acdec86e60b0a83538b0360ae2b35e313ec8f0 **** Test Vector [8-5] **** m = 0x55555555555555555555555555555555 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xefba59c66f71e36f44e83788a8c119876706fd31 C = 0x52664329c971f69546564c6cd896c1151a42203b7d88b5da8409f8be8e97e3e817ba60d1f447963466469fee7c27382014f9ec30c93a6cd6ced7a35551099df94cdf754db447d523244ee85396967c8f6d0f0fe2910a77370402299b71230f76e63367ff77f187a2a337caf823ad03cc1a6c00cb9375bb7a24e58f8eec3943817e66adf824b514974468c7be4f4c97f62ecd9f506d2ad267bf9f80ff014754caa30629ab3848941e9d639a10eff6e8406bfc683b17ad89bd010e72aab3ceb122c527cce90292df909f4a31db2342a7060fde7cb179bb45663864a3a3c6812dcc4ee6f16f8f9867357ec81c9254a0d04cfa388a42964adf00e647ec576e9d2dd810347312fdcdec33281aa47505a3eb4bfe2086eb2c19e0166a020c427c3fa2e1 **** Test Vector [8-6] **** m = 0x676c6f7279697366566963746f727967 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x66317bcfef329dcc94a21b52ab19f0435cfba75a C = 0x56057169cb820a7536b6055dc1de45f0aa8ab4231e4a2d1861ed2036165da932871c1f45248bbe1ee08fbd63932a5e40ef8c52e57e21c3252cc791e905b7baf8bc5b88ce8c782dc0df33fc681c917959d24ba4ea64207007528615310c94e58860876935d68fa0f9297296bc5de96ba8668f3ee2d1e0b33252ada79caf11c1ca820ea8005a89b431f3f1006ee834eae3ddcfdfccf0c07876ad2faed9944e6e0491257e00b09aa71f45d487698f8f7aa2db09781f4d4c7f4953de3ffa274328f27cca90de96b5f39e376a9d3416bab05da8651cc2fe631b700fcd9e66ce4cd8c4365a66e9e2292a2b80fbf93d061ee11534c6ead872f6bffdf8bc279c5e68fbe66461613f89fddddaba0cf2bd85a25b4baad0ed48f6b49ffac2b7f12206b5f306 **** Test Vector [8-7] **** m = 0x646f6e277462657348697369676e6f72 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x702cdc212d06a2c671e6747f2f0b6f64ce1b565 C = 0x7d1dee42060fe160fd3b447aa593cd2ac660994e49980817642c455a9c72746299fc3f34ea09a4116b4a222f82b7822f36ed20af96530eecd6e0156b71db01c516212640671d9d9c4d960cc54baf670aff125a79e7ffc0e924bf625c4cebf1ad326ae15d3fd5d85c9bf93a4c2a685c15137c527193b9bc0380ed928f65ae8467e16731968c271934583028cfa627336eb2fe7217c970be818a2b268a5e5aad93eb3ad545f159afeedc8ae92e98d74780687a89fe585f3ba5e3d6a6ca72d8fc82f876a7912271dca672a20e37734f37bacaf4e954942b9c5dc3b1fa355ccba492b11cd9dc92f8df44f8f580812506d35efd7e78829189fbbceefc99f24db6d9170d2286c47eecbb95b16f6733ac5dd2440239f44d2497687c2eda399ebba6ac9d **** Test Vector [8-8] **** m = 0x4966616d616e646f616e644963616e77 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x966f02362fcc42f01f4ac5318fbdd3d012892934 C = 0x1024407085465b56486eb97b7a7f5d8be0bf7ede73e78643e9a4b21c4eda17c0de32624589465d8e5b90af329f80964d43ac052a3edd970bd4a5b73485276c8778427cbd385522d5b1c12896952e364422045cc8831165a2fb4404defc9c294f67890126bf01aeae130fe75a648df121ffd639f5d2ec9fba6ee608e65da9412168795518339dc64a1eca79ed1eafb727100e2807e9f0dd30101eb56cbba0d769de1ef88cb077d598ce63cc37ff1eac286ed21cf9238cba45fc90c4148e78b446afb6007567df987de8a61f1443d66958abce120d1ba1f570feb003add30e99f6f0a5916c0b87ea970d7a1138e75b3f6d0da67a0bd7d7d6aa452050e17399c6d11aab2289a3512ffe378da23d20a5249207839aa8c224f3ced5a92f96e2f8da4 **** Test Vector [8-9] **** m = 0x50656f706c656465666f727468656672 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xb381b9c66de241205cd2489f4f50f63bfc65328a C = 0x573e7b1facd6bc938249d24d0d336f17980cc59d358947b7a8b929ef1d4b47a67f700805d35feac73e681b35b6d06ff7716d31271cc700315e45cb944d656960e21bcdf200bf12824c6bcb4a5b4f7c336cdb2f2bf871d7ea079c94036334909361136dd0a6e11055d3abe9bf914fa6d5d45b6638622457111fc1bff1662d680594489e443965c0fb416b07b9e6c902479a29730c2d16c7ae69f1279f582e037f8a5b17843fbc79c3e50d00e6c404635422ec8c69a9e5d3600d454132d43df652fe76604681dd15feebd7c9b6df8808b43a2bb11df048c3b4f0bf3d4c435129d853c10b94bfb85cdcc9b9602949d64d497774ab03b00cf8cf2cf02c6cfb8e1d042327da0562449fdd345fda2f1e9f747d9457614f01b27543f41ae31e34a4bb87 **** Test Vector [8-10] **** m = 0x6e6f746576657279636f756e74736361 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7bfbd89b89c5b6500b555ed368bdfa42dac5b678 C = 0x4ff8af2a55020af92462601f1f226883edd14495b75bf14c666c1619e2f1256d3c7dfa50c8f510ff1f42ea09ecafa68ca1da8811d42ce967fda9ffc915e95bc3ed51191921d2d5905bdd635b9a6f7eb948a9c52a86f7fc876e3468c0d643c58a40fd73c4f787c926b6b98e9f639f029db165cfe025d8cb99d742a348727575c9741513d82071455b83395dd7bf8f38092eca18c4ab66a3c73ca8b9b71fd67a6707d1cc6340cd8c13fadb75dea3260db107958ba20a3cda64f011a7d575d20051a97746e259e84a9b4b317fe586408f0e7184f59556c75d6b22c251c25fe49fe52e8ca5462e2dea1ac34788e87d508499d19fee3b260db147829317f2c18013a80c3972832b237028cf791aa07152e8f4e4b01ab34a331189073c6b71f6afdc11 **** Test Vector [8-11] **** m = 0x4f6e6c7974776f74416c696567657473 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x844ae9a758e3c7aaed51211f62345d7004b22802 C = 0x3c793a16487dcb237218f5927451f62148b0323fe6d32d3d76e5dc2273732fde87dad73b71ce9bea97e01396770e0dfbc2f5f79ae603d4b24061b8137837add1513cbd046874d80a4eac3a2b0e70464630964f5b49f0b6c46fe44e7f817de432ee3e758d5cafcf015fc0c242990db6ccfa66cd4c5f629b92da4be6180716691184df1d14917a3f108840acb3ddf8caf42067e72c188773c66d4a15b0af53f63071cb97881b29b34ee56b89fcfe3fb58459b261a5d1fb624ac2f8926b0b44be1fe2b07a52c538ecdc59bf7ebb2fa5f8e61dd3752311cdb2c8cc4db118b107dfd6c94120e1d1ec79677160d1e6b75af2ea9b7077020fb2e51f51d093ceb7dd7c66b382a96666600b4da06892d591f7bab2eeed056fad2a11eaac0e74ac415dcd0c **** Test Vector [8-12] **** m = 0x69646f6e6f746665656e646f77656475 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x6f0a7fae03695a2368e063e49c0b4653e61988df C = 0x71a6ec1bd9847825e037355fa24e90bc455443ffec109e1adafc166c8868fd4f9d0884f39b2fe51a28ef1be6732330b963da4f8b814a9c141c08b9ab673e541fe6bc3359c8ac3ed11db188999f01c8e5f2bc9b972b06a15fc9950fce8f89bd4dd124bdb16409d501e1f553997c75efed719d6608ef1dd061964d94e29998b93abf7e3c55b3c776a20b8274d4ecf9d78c6db52a10005e3cc614f3726eb444390a2165d4bbe941f911a1f2fcc49f3fcb3aa9317f3c89304fee710e0b56e1c3692be5d4c20e7740bb089fc887780eae0705ebc6bda123914b9e42fd83d4dbbd7a9b5b833ee8e139e8ede88196c3f35684a03f04a434612264baaf0b2f197b80228908dadcc4c2f7146ca9a153254b8ec823f3aa1715baed074a2867c86c915f32e1 **** Test Vector [8-13] **** m = 0x546865617274697354686973626f6f6b R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc4422701e70832add5ae08e8bdcc4b04b4e2b324 C = 0x60ece8bb92e8685fd9f26bb5d78b07fe11d6c4cc54b387559c63b926146796fd1d457550792c9eeb071e8586d613dcb409bddcd80107127b026f2af2abe2855b00cc9007c783f7a072f2b20bb9165c0dfdc63228fbd87ed75b51f25f635b5488e3537fec28327cb93aaa394be9a65b1167235e4e5cb15a308467e7e422bc6a73df4c59fdd59c964a576113694f4b8742103ef633b705af3f6bfcfbb44a91c2ce84eafeefa3e00b900b77af6b829edc46ffa8f8c52089be2186e0a48192281e2139f82f119fdf39f0339beb29a6453476c87788a4e1ba452e48c2be9d79aceec8292a5a725bb63eb5fc0a5f2c3fc6b8f9691e796b7b9c6be94f27ce923f59c665b0dc7dd5991616d70dbb4c6e6524aeda9baaac05b4ef48b4c532474412b1464e **** Test Vector [8-14] **** m = 0x69276d6c6976696e676976656d65616d R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xeaf602344a7e998e709e765dad4a818c98b0052c C = 0x73ed64411bce14b2e736b64287996ea91d33c744e4b4bd13844c6f6f6ef3a723c0a718369fc2ee9bac0164bee952e4c60ef19cdadfd67d234842b20f5534e2b063d5b8d6f87e113c160a3e5fdc3a3ada533106522dd6ac256186f877296e10c2ae261a240b600873d5163f47b4f0b7fb8c6d816ef5cf00f1391a3d643437cb2e450816b61ee9b8f2eba17da74bfd1902601c2aaa2601f366ea202830598fcbcd8d3c4cb898399055a70c94dbb540fd34f021b45e06105710dbd660ee68d36e984fb01e2e7ab79eaea715125c6c689d8ed21e321e36ccfba8b0175dd420321e7dc8cbf6a04637d4f230eb41c22e00a2fd5faf8df0ff36bf92254f0e05abd9dcf59bea01bba2d382cd504d72f3ca3fe49be198d5e7c3028980925765f76729ea8b **** Test Vector [8-15] **** m = 0x417373617373696e69276c6c6d6f6964 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x93bec42d8f69ad4a9f5b0ee6ea655d10a7dc3ae0 C = 0x11704d86f683f3a0e064c2453e93fb4566e2d28d58f3fd0f38f014bfdb9ce623b90319f545b045b80b5a55395a5187058fb7aa1f5ed2764ae50fd8ddda02e751e28baadacaedd50b6e1f7166d30d65bb436a40fedbfb269714a287a4b3241627082cf686801c72204cd8af863fea18fa8eb3b9872c913c706927dc788f4e10607718a1aa3d4f34e1318b2aa8315c504deb88728959a4dbae89dbc1b87aa7ff959c724f9175b8676c4fe1cba460ea1ea26f89efb97bd19c0478eab8fd95cbe67d934bdd7ca1f1b828bd35fd8420818b6c6443beda401ee9e21b7a33fdaa109d4a0fca612daa8e69dc55c29ac34aa8e8a35c9028a1971257129b9d99b3f4e0a2a1653291c82c6d027fb47bc5d4b848e978302fe24a42084e1e7a048cf74661d441 **** Test Vector [8-16] **** m = 0xffd8ffe000104a464946000101000100 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xcdd706c369003ced17c8f6cb78a687b7115b014a C = 0x3f72f92239b8670cfe9796858767243e5b7d0f3c8b388cbc8b28c455ed5797449bd7afcef86966dc8a14d04648bdc15eefc04054ab64f695b33e38d1d6b39068ebf8124d5396522b71ec2828daabcdfde84b0ab980b6f6222e9b851c2a72268784a61dd0eba2dfa224d14381e9bcefeba010cf061d0546f2f3f688f5b8e6fd18248bbbc44ca229096322d34fcdb9df8ba959629bedbe4d0942d7522ae2d15efaad9fbd3823e3a63d478bca3421e748bdba61ec7af40aa4fda1cb354df41149dcbd9bdfd4aa6a0f5db95a717730b51da5f6f622a8d1c52e13e032f4488d6fb76929afab681d28d55009c154ac97e5c01880a3c4d1fd98f52022684e76311913b010d6ab6307b215baa42e4a7dd26b1575a70d657237d3891bf8820361131f5229 **** Test Vector [8-17] **** m = 0x222c231c1c2837292c30313434341f27 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x28e7faca21e3db09a8af3fe9409b3bc4072c56fc C = 0x751f3afd01ec1010e8d87e444e6c56845e7960508ec3c8ece3917e53af09d5121160d2dc5ea92fe187f7fd4b248eb2b3aedf10082ee8ad8131bdd9e36b261d5e9bb4dcbd51cf18638a4175933aaf57a0dda32bc391433227fdb3ecbb5322838f264d04ba2f6f4f1119471a1cd0e0cd4dcd213bb5633c613c52ac00eb1a683ca0d9691470f45853b4c72be8893d5ac20c5fe58077cea86b59e2d4013d145ffd035be623180fe7f5e3d0de3357808f3d2998aed22e3f784f1987fb24211c121e5f9a6efb710b9888e620da83732486239e5dc5ff755356397714ff7591cd0e9a0dad26ea3805ca010608fff92a2e117ebc7bce3cb4267e95e9f8394cc675c2dc34db1555907940a9efad9eb14e2da6862262b5f897d6c340c563c8c3f93061f621 **** Test Vector [8-18] **** m = 0x393d38323c2e333432ffdb0043010909 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x102aefd245bbeec774903fe70cb5403a2ebb2500 C = 0x8c96b20728518a0fac13ff420721ad3c412895339d0c9250added21ba62d7b8899abb0e93fb8a3a8700e7a62e5a071938fcfe52c4b6e5737e478c86e7f90a79ad955928f4d47cd794c407a75a53162a99cc0e4a9697cc78036fae59a373256699b577e196907899c0450e6c732c0d9e7f8ca2e0b87e6a3b300cc67341e8685f668807c497bde5e70adda7e4e5992f53bd1ba90861901ad583757ee69e7c6674f58d7cc4066e7ce5ce6132d2b5ff5bdcb0dde4aecd92d00de1d9c90c593e1aadb181b5b9e70d25b3b096c09011eccaddb581f9bdfd0f70838207b6df6f956758bbe364a1ff5ad2a5f4afbce7d7b03bd14fc635b52cbb0e2eccef67cba24c47ac7b4c6d2f8412b80d67b2fded62b03ce7fd1435cee805486a76de031ce9c4a0a0 **** Test Vector [8-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xbf427cd69e355e54284ed65ba33f2a6776468658 C = 0x93d6ce0ef3bd131df2184059c5d930b5481be6675a176e95f9efab7c77bd2fe77978a948f60ca12328becb71db598947ae10dc661bb825b8b34e9aecb06ebb7f5b114639ed244e3a1f38f96f23b421bfcc3a26f8de86ff62bf95dbaf69f09aadcb090ac7c4924b8186eb4cbb736aff367a23e08a36df5f226e0276c9952e5fc719b1975d529e35f2feb3f598918f5b60dc0c86d26fe8ce9bff846e5ceb5235d18a7ca8d132cedecdc704f275d91df560266aca7356fc144bab478ea3b064faeecd317e7a617c75c38c49b277b2e71fea4fb2a2d47db113142060453bf251d201e927d1ab46c4c2630d5f17c66a4489ccd4bb257470055fd7db2764a079e56faf384e4c928f473cc59f75cffabfa9d704d48047f7335e8863bdcc0f3f05d89e7 **** Test Vector [8-20] **** m = 0x342b7641f6598b636a85f32dcd36481e R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc69ab5936cebb814f8741b015c760ddcb1b77f1c C = 0x5b98f1be055b68e41dfedc23d7fa6376e4618bb1822b5f4a9ff4113129c52b76d2a3474281992a671ab82c4274646962b01a6125cc131e02ca569cbb28bbf834c8c7b370f6fcda90e29b42c43d5df056e6bf97d6fefa870abbf487f29696830a0cf55657cf77491c9e8011049d9872e8ad9edee4f83ee6b66edbdea1a17577850e34ca63a8ae0405f9da0ec61a4a4185b5d6c05df33ee26dea991b176b0895de496c4206af1c3b225cebae2b1b910d66711689ef27bace1a8a3499f477abcc027b06026d26e0e9e0faad9cf95978f51ed97b0f485f092fcbce0f9d65391086895b079eb2963b94f04445214a124429e15ff7a496ae63f2b2da4176fb130324e70b67e8a045ed8e80756f0db77053ff3bf2408e5f621f8990da102783dd4a743b ------------------------------------------------ ============================================= EPOC-1 keyID = 9 (2304 bits) ============================================= **** EPOC-1 Private Key [9] **** p = 0xed809d060f9da71f61f91af260ac10d148242ccc0900feee0d8dff9ee0b38787715b6c852009d95026fd368039c750af0e152fd4e21a746d7ef5240df53a80ad29eb717800b791cf6ece0fb88d2259d6fad729772f91a660d1a18fe22c6fe4e5 g_p = 0xb04a66da4190b3d9a706feb8d76b5f4f6f0c7858ad0351b78ecd1ef44252069f431b086991a787fbaf56610a3a904358a8f867c5276c4769209ab88f45160ac04768d0747007f3ee2781119207756a013c23f8001c9c86e88e8fb79a9248d84096409c26c88fee9533cb0bb338c4af65aed06132925c6ab4e18bff6d61b506731f7ee69ed4bb7437ede5fc9cdd8d6090c79d5b4ff73c2128f091966483187b8979a057a30e46c1bd5c1108590b2de3267f3a9a65127c1befec3c73631cafce2d **** EPOC-1 Public Key [9] **** n = 0xb6283e1e7bc5b31af49656fe9cae934428f4870d34aa0b210de4c7234b4ac6eb60ad093a19457f4acb6038f9b7a8b6fb468efff56fe686ff4363c724dbd7160e2f3cfe6a254b33fb082ec0d9910b3b543927b43fd06198aa8bf8f6a47ca0fc54998f48f0b6e096f3ab3097dff3f951359ec3352461b5e84d5daddc80edf7c8b9700bd78a08261a7c7f33b7c37f70b6ff82c2dd8b4a672255c908caa8ffde05157fe009f12a5139cac5471c3e29420d8ec1a0daf21dc9d64626812a7d0c2eb7d5267e29c12bc222c695c7b36523d81378d37152790ebac482b24937cff1964ea6b362c755f7e423b2ab908dd438cef5f72681778312de5982a0983503fa855f539e755147ca17a75327d390e4966d729b0c646d4dee96cde2af1f9199c8e17cd9 g = 0x2 h = 0x3659e218d9be3b37232d2af77c63255efd7b3ac95c4d0df76ca0701243f8a060a6f00d1006094ef9113aa5d602cb8d9a254cc4534d5df8473f380858ebb0e773331d141a52916f6b40e13c084438f1e8a36e19722603670097ac8dbe8fd514629decf72466d25b30418cab2fd2033442dac5a2eda23240dc0f39e91f6ecc3e6285ce59b81a0ff7a1252381ccabb7710424960cd89ccab5e04876321d52d51dc7299ed8dfa87ceaa5a6674b80279e5b679308ebba71f700910328f00a96e2657ab42a81751aa2e06d3995f4404ab5a67cd8842a1485faa3bf24421634c5290a3ae1f9edfeadcd9c21dd68602eff585d8977bac25ce143efc03a2e202c50e8de0775cc5ba1a6d55d58d5f14b37853608950e860398a5496a0399bee9f184079d31 Hid = 2 pLen = 768 bits mLen = 128 bits hLen = 160 bits rLen = 128 bits **** Test Vector [9-1] **** m = 0x00000000000000000000000000000000 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x5f98edede84114bf57d9f794b968634b9258c448 C = 0xa0403ce0a7746508c1cb06c7188e6cfce4c260b8f3ec24c2e932184d4431b3e923d6c1083276e78a3d105ed9ea23432e0928f2d9a34f669427809fc36dbc0e18bd9c3df65554f3626fc9942aafbc55884a94060a81613930fa26aa07556b719a7aaf34e88673e322e529467d3443e0557853157e5b5cae1e85324588d280b117536bcf1e3b29625eff6f2c766a24ce915eaf918de71495591f1b3376cd76506f874974c69e3a4e2adeedf7de9c7a27804cb3b675e478075fdfc266be711313731a1d260071b91b80568f3bd25ecf734841207975a4abe4b59f97bb1c5747e1c68be862b3dff4194973a0a664fe858d232df4ac32d8bcb5eda480e568d7824419dff8da20ebcead16b73b820a2c9612c738813f079ac47a491a1d41cd8bb48544 **** Test Vector [9-2] **** m = 0x11111111111111111111111111111111 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x179faeefe7cb5050b1982792e61d4f13dd1e2c90 C = 0x1bea72af63cbdc1114e36a4f7fdfa0ae6bc4ff690397d24660358d441205989f0880ee2e84889c1808678a427824a9d2e0abb4a7ff536b4751323c6c31a190ee0c39f851390171fd3c295be49244c60c5b7180947a12a6f07be7aae48650139e3993442b9f19346c15a6876f2ce65197a0f15de1d3225472455f0f727169f31e54d47b2e42b1a579e833aaf04a09e7bde0717ebed106a247cb834543723ee9e89aa08b8afdb91acd2245d62bdb98ede94bf96bdc7a83b9a1a428039e0a20b5f9a36a8918f9431f7f6f9a98e6fc1298bdbad154ac62a72ad31f2efe296f595b00d730b0e527e3ec0601ce64da9a89b46b4a506ad6dd9fac2145ece503bea80c5a1daf5cb71ceac38601aa8ed126d06fee54544d89b2f14082cd79038d32fe9c29 **** Test Vector [9-3] **** m = 0xffffffffffffffffffffffffffffffff R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7f515072006dd636e4b40d12dedb285f3de2bb07 C = 0x8bbe0d03d9045d36a4a50823dec9d71cf8fb0721c98ba1933bd3e70bca304b90ca0f1814a40417bb16e0e1a7da939fb25700027bf78661df3f4ef341f95254a935995f1b1af8c0e226d92b7209a389633829216a962aa0e7c46a60831e8e771bd1801a502361cbed12e8c2a53b248dfacf0c85f481bf895beb6fe2d546d7d33c0d745138d86a114623ada998197b336fef76384f8db63c5bbd9ab345c0006f36c176019ffe8dbd846fcf64a9320724e684de9908b7b587cb50dd7435edb3fb89efd9d0a359dd3df669cb8df494471034d949fac1a58f60b1cab2bfb14dfaeb710bd331611fa4b5459d76e1ea8bfc32be630a71ac42341354f44d456ad405b72efbd04b686bff53b58c34dde8630531bb35f3b83bc51c3bb2371b9999994eadbe **** Test Vector [9-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x4b2e07b3452276304202ee084e371538b2a76307 C = 0x9f6f4a5aa58083c2b1883987d99022c98180c22e3e7a4ac3ca9647190512091461043021fe8a1e5350496a197c3c53b5532b4f7a3058ad67096f86676aeadc63d5e4bc8da9dfb81b63ff47092f71c50d37972efc227dd11e7d881544fdaeeed2be2d7f3207f250acac11921114af32aef5f7670404a4b2b218a35093a67149283ee2ea0d7f766f6fea4f484194a1c30a78d64ee7e0ae0d6fd280e9debb8d7712172f5ea548d9753ccf42f21dc6510aac9cff4126726ec8e89a142d458fcf6fbaec39c36d9bce7c7112eb891c3a9a86ae8a97c566662d1721e4faa2943f4f45108146d80fc99f9918d0ccd9183165c2d0ac30a1ff2948b24ba33e6398d9cbaccaaf24b88fff0b1cff024e6bad6aa6992677029beed6aa61d7d86d96bb0e4e2afd **** Test Vector [9-5] **** m = 0x55555555555555555555555555555555 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xefba59c66f71e36f44e83788a8c119876706fd31 C = 0x84f85fbb20fd58e4315217d4226940ac2c3146d33be8f21f5f78cccdb415066237087df29e71e085054b0cfe611f35306ee7ebc41998a56250ebf64b85cdd52e7edd2f65c1ae54bae1fdd0306849196aa914364ba29c58afb1cf8b7a95eaa6e2e43ebf3ff21cbb3a774fee72b92b3a2fa6009f7b8475918313f43554fa5e4bd85dbf9c44555d723df63fc9345f8942f0046e80bcdc1ecda61558ebf2594b23dd9f1e3a158f38bdb26be4ff6690eb82044861548b717d558b870f8e6e3ce705a0d231e7866b938472c4fa0aeedf9970ee1a028b9f783e4df73dea054825c27e3bb805ad137d0cb8cf01589eff396ec0a28680e63aef6788cc3e39e5d6f90ce0a95425fb795d2c025e4f39882654471c02d51124f3b6bd3c48cfe847ed09108f68 **** Test Vector [9-6] **** m = 0x676c6f7279697366566963746f727967 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x66317bcfef329dcc94a21b52ab19f0435cfba75a C = 0x6bc72e79ed983a0a12ac45ff9350f3a86456de6eb186fbca61bd334c29cdc4b5efcb9fd46601bfa1a8a33ca631b220a8fe5be89d051793649571dd37b6e437b01f49fdad1c8a1200f7e0d99f825b0510b3740e6c8aa5e49a32d95178a80f0d2c3f4957d430063fa6b65ea4f923073a4a42f5911e940eaf17e98fe7b04543702f2492aeb8791949ba9d8d08694c7b93591c5a24cf7f6ec6d4e43a49adffb639057f5c1ea9181e7dcba2f10d041d2a66cfd00eed88100682e10a8e70e985af73fa2c1caaa8e5338cee3076235b01625592727f0ee4fe55a1bb07f907f0c5adbe6c209a9c98a2ea42f280d4c4990fc9b86c3fee09f761307da0cdaaa1fe0f369b5b868641bfcf14fbe175a25460dd3b4c78efdd1287a1dd3690f2a45ef7ff3dd7e2 **** Test Vector [9-7] **** m = 0x646f6e277462657348697369676e6f72 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x702cdc212d06a2c671e6747f2f0b6f64ce1b565 C = 0xab5e6a23ae1f3a672c35bef63c0833ab95267e32ded27d8b168736ce50dfa7d7edbd3e3a369b62644a0756a6e6a5c9d4561a726134479cf483786da2e2d19e7edaeb72bac6cd7aae28a300c957a186a3a413f48e9a0acc9414cf38b832e9b0b073c337f4fdbb6a529319546bc0f732aba653aac5731347bbb90a5ae6ed29338485cefe7434debb0cfb372a02241ccc24d035d87ab479fdc8c7ef9d0329389b717c9f1b521d269596cd7375a8aa4ce7653d3d12658ce6ee466ad853162d8bfc71415e0d3e0f64fb05dd340f56655a1a799f665deec422402bba19a47db889268e0abdc475590bfb807e3cae0ef1439c2488f1a17bd8a3a7bf9a240b01af7b301b7a701a06807a6f64e238414962282b240ddbe99d42bfdc4180726020e325094b **** Test Vector [9-8] **** m = 0x4966616d616e646f616e644963616e77 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x966f02362fcc42f01f4ac5318fbdd3d012892934 C = 0x9ed87135e4209afb81a066ee80836b8c026a52693972fdf63f3f1050eb533064b78d3acc7062cd43fba3aaec9fc7f1cbfb950ea12b259f9edaa32b7d5333c756debacff339a6ccaa3526f2a44cd37a735c27dd9f9ad163fdfd15384ba514d13a93763003a2275f3564319de1de68359dd59c38ac045d89625c8e315b2433772028393ef161ddc13c3c8a09633fad0ac675f64b3ec4bc643c6927e2671ff81474c8678e2c16672927e63db146a6c8f55359de4f7f67ff19ad2f27c0d54821ec8d6ee105be1464aba6810cdfb2850d6d476b97660109136a2347385e06441e38a5cc4ecf8eed8195d8ccffe87b879187e3b3f451bd8da4fefb84b0df5cf87ff440a906dafd35af50e94ae337ce83d048900fd88706b79544126ab3fb367d97d8e5 **** Test Vector [9-9] **** m = 0x50656f706c656465666f727468656672 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xb381b9c66de241205cd2489f4f50f63bfc65328a C = 0x58e909240e02fd58ed799dfd5269c44e1891bf3659382b162efbf33813223213961734d87513b4440d9b6b74fdcb2db4fc36edbc90d524aea5d96638175340017ed6d5e0e272efcca3c75273d5ad7d883e2030e3f4240763508799fb0c5e40b34b23d44cc7ead3509a930477ff4f9fe2aeb6b8ceb9f2c9173fc6738f55d25162890102e43ad28b641dd7c4336678bb29d79bfd91d943eef3670432c69b0b6560248dfbf0f36e123ef8743d72195c845805a91c1c73903872e045de2aecb5f49816886cee96075eab63fda80cc2a35ad6d2c8311cea75e91c9a1ab9dbd3de66a46cfa17bb8c4dd16cf639a304e2fc616d9875c59a6a365efbfea84d8b1fef431c9f7a1ca811a9819ed64d67fa9eca1b8c143009f48faefc140841e3f1f4896f7d **** Test Vector [9-10] **** m = 0x6e6f746576657279636f756e74736361 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7bfbd89b89c5b6500b555ed368bdfa42dac5b678 C = 0x31e04e973e584ed3bccba630969a0a7d2a75039a5b7db5b45ca5ad8399a4dbe2c42aa97c6b089a01973b1bb13c121bed933d2a517366cb80e214e540e7a281a4909274385e7cedd13776222bce07628a4918b7585380455bfd650b0cadcd94e08f5abbceb14c2b47e4b6c8f52342b26b99b9da474e0b80e644448433a6766f83dc7f048f4fc1454ca893ce57c5882745206f17ed2d72d2e7035fc8dfdca2b6d0a40d1d108c930aa9c76f74fa7f8231994262f1cf68f1570d5bb19e002f79aa8aa6c4f63e174448bb10c4408f5e471a436c8e00088c85c6ddaa36348a97a216bf070eb66ddc0cd98ae0b87305ae9d6b09edf5204e89cef26b6bab003839379556bb03537d574e78c15b62e0c3e2d80e219ca0429b06c74af88060b2f0b5de17a1 **** Test Vector [9-11] **** m = 0x4f6e6c7974776f74416c696567657473 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x844ae9a758e3c7aaed51211f62345d7004b22802 C = 0x9ef211d8a1d02b517373129c21a2974c26d66f2d8d037a6e27951776f0aa2c85c53f3f6ce887ff9a535b5154cac603c5f3ed649cfb5e2b704262487ff99f706880dec23aa9d0dc3ae217388c64d90285cd963bbe6198a7c333c20561fa82fb566a68aff78031796402686d5ed394e503118d4465ead47f3f265908418785f9366b95e54b29118681a82a277a55465b109d409297946984fc043ee559e63976f804ced7e85fda129381b7a3bcec81c5013a6dc663e4f1f6ad16473f9a997ac1fc03ff7ba4aecf19bf3ccc4ad0c74ff7788c10cb32eade48f54a62cb53579d9ea6efb241289f98b1a66a3340e2173dc96dc87c920694b063ea50070c88636b7befec4869b7bc2814e48444d007a4b1bb4d3cd49a1a8545df8aa1ac6d7c1cb4b5c2 **** Test Vector [9-12] **** m = 0x69646f6e6f746665656e646f77656475 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x6f0a7fae03695a2368e063e49c0b4653e61988df C = 0x4e5026100c24222188b14e697e533caacc24c6b0bd520cbbe59d16e1b4896e12d2fbaf41b3e2f6b110f8a8d5720ca169f87ab2df8b63b6644cd8672d958ae8dfa96282d5399d4c73920f0eac3696d8b4cff02223e586aa99d8eaefa6586f1ea44ffbf7128ac357548631a25777ef8182e57ee51b0a09b88e0ef8698cef695ec4a528428db5ecec5f57b2acf72a1bc30c3ca4f3812761d0e6cd378f54c7be65e21e67b58c50e212befecca23532c04b2bfe27bca726e392526d132165bf73879f9e9d682626fad5d111a34e1c9066a16e0fba7722fb1c4c60dfb49b992f941b8d4ad80aa3f47f331b9bdd27b097ac16d57710a63a6fb6aa14ebadfe475426ff5c4328323cb55e05ce324bd0c0bc2ae38b4cccfaf44869e0c6b066876a83361ca9 **** Test Vector [9-13] **** m = 0x546865617274697354686973626f6f6b R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc4422701e70832add5ae08e8bdcc4b04b4e2b324 C = 0x94611e2965d7fd2dbd6ee09b866b574ba3b975590e86e1141d160559cc6cfa47c6bebce385d1ec99246519ea0f13e308dcd87fb8a8b9ebe4eeb1238c5b38c33afb5de1933d648b7a013620f849fd0d3c615c84e4fa1df33c3cba8afe52ed85e49909578d3ce81d55021efeee97691e8d7adefdd158d014f96fb15ccdab1f97ca0e487b9a6b193c98f5b1c4ed613b26e870d704713568c217a9785b868e4c4d7e932832c38fea00d2e21fa1a23e1614ea7e7ef4377a58248b37106a53299480fe0ac2f1a757fde4f47e31a29a5cd2b442c0b50688d41678d273217f18fd65bb90b136745d204c81b855d7254dca75a7a46b517fff3297f668a764b4fe398239875efd7048caaabcf619faa556069cceb8c9973264d238e2ef42c32478aa39f6d0 **** Test Vector [9-14] **** m = 0x69276d6c6976696e676976656d65616d R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xeaf602344a7e998e709e765dad4a818c98b0052c C = 0x79db7fcb03b76ce8995d89eacb8f309364fcb06f941dd32b7e6426be744f72479452528569a071b8de79264e8d008ce194cc53981aa9788a721609ae80c59ffb0bebca3bc65c5e92eff3770adbb15b3bb63a169f6da456daba8d5d4e928769703e688057e22ead9f2ba114a17391fd688a70b5ecba711629028857ffb0949498085a519c9cd38b7fc730953ee30a5a0f2a4542fab2222dfe7b4cd50a62b5509a275d95ea4328ac89f4173a09adf34eedcc9b5764b3269054188deaddf07b4dfd7c9a888b709dcaf33763a9307415fe016557e2534366113808cbcd17aa760f35356575ad0bfe8027baf77afb442a4e8231883cd6d7f2f0eb8a7c3d12a80dd105d49adc223405cab78eabe9f06774434e8f980784685011117a33ca5044f562c0 **** Test Vector [9-15] **** m = 0x417373617373696e69276c6c6d6f6964 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x93bec42d8f69ad4a9f5b0ee6ea655d10a7dc3ae0 C = 0x45b57014ce371b25c64fcc8024337442efd7a542dd276ccca668d34b6acc43b91e1af7917c1c3b3feb50e6de62ddaf0bac94100253915a2f6430e63651b6b10f0238719152020c804a5d4bfa1ce640d445504a4d61859cdb8df98fd90e1cc0a72ac664b9b566fbca781f8ba1be2699e76fb04bbead10cccfbbc2ebe7c8694fa693e93e6e3ba46bb2136980c9562289a2c9536808cb3583506d13986f664966fc491660278ae4e95d4aeaf84ca5945f784008207f3c9902e9ffa7dcfc9dd891054ce98f2241f8d9b9b457536e8f43c9b54cbf4c3662f0502a381b126fe0b2e93039d8d9bd508ed22275c8a8758d8d0db0fe0f5bdd46751b7b666fe799ab85c897190922afe2d0f5113d5c5068d40aa65d37c0a1df08780de285820acd946050f6 **** Test Vector [9-16] **** m = 0xffd8ffe000104a464946000101000100 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xcdd706c369003ced17c8f6cb78a687b7115b014a C = 0x58a43e6608dde6c889ef5804bedf72905b8cc4a6500a73e49924f1836bea1ff1d086f32b6a6501db579a2a96ff9b7b8c0bf26019c0b726a01a5586c608c28d5f6ed0661b86ba0489365ac9a105d911e19f118bc4d02aa5bc2d7c2f80557bffc7f6fd5d899fa0277851f2b27561952c8faac853ff92b18429dedda5aa133fdc38d9bcafabc7f5043dd18c8a658b6e87a52c3d486b68fa9ceabaf32aa3837813a3d80763c346f58281f2045b71716219a6d51777cd924d8601a8c7f44741e8c9f59f40ef4b7265a7cd6921669c102e51612a7d6845147232346591ebbedbbc2f6c9f5b07470f1e38a2532c1fae778ea0d1879c0001870c0feb1143e2f5c71b65733a5ce3d9f9ae307471c639e5d677cabc59029dabd6340e46dfd228a6a7f59994 **** Test Vector [9-17] **** m = 0x222c231c1c2837292c30313434341f27 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x28e7faca21e3db09a8af3fe9409b3bc4072c56fc C = 0x5a62e6fd48171061b0b8afb145e74430f54d22a158340e3a9323b811f76354f50ea49498b253822eaafcf5fce490782541e49c7a12f1707e3a39e6e6e4d5140a8fe3643eb78f801615d6ee4e02210ab253a8b7de3179dedb6a017b752fd220d6c658625f5f7744ae2d1f112c1dc4766a01f574461e32eea8f948aa228aea6351106e5704e7f399849cca9d1677ba7f70f083cb2fd1438015cd633ca84aa0d8042b7ce309c665dcbf9dbf8d8db6d6a3b589c84a6ce761346a6b600cf1e1911b49056bd359869bc785e99b1f54c6ad4888dac41ddf14e784eeac314f13802ea9887827c8f24eb295f48ed1e99d99f68635beb166b4f8673593e6f2b13e0d6401c86d0d934199cb00998de95da35da1a14117845a3426070134f257426fc13d81c1 **** Test Vector [9-18] **** m = 0x393d38323c2e333432ffdb0043010909 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x102aefd245bbeec774903fe70cb5403a2ebb2500 C = 0x35bbf573daba5d647eeaed35e76c364b03eb20d5a518f93bf471f323a0c0b24be6869a8c35f8aa8cf15cc76763ffa49106af447defc897e16b2d019b66e1d3c91bc5413616d18137ae2d7ef6f73e85d3c51948383c5b551d458421a339791f33a062b3ab0785d050ee3fc21a6240b8c6170d50fa675157b3eb667fea6fa9018e6ccff49e6c207bd16901a075def23b09a78a4b8cd0c48c8da2cca9264d898a09dafcdcd579c9c2730a501e9f60fb8b633097aa297a37dff0e47c99485e57bc20cb2176035f33ad5b6aebd43b036f4e221989660cb7a82703dff3e1bad3c4e443ed07ca2cdec55bb377f175feb73a91dc2b5b46b5322840cc130ce37541bca04ab275391ff1dfb59d926aace4a7df5b54aa6792d19eeb15ed38b0268e7a5b591 **** Test Vector [9-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xbf427cd69e355e54284ed65ba33f2a6776468658 C = 0x2e43cb4d6cfa950d9b3f2b1380717c6894e8a9dfb5bdded12134f1300a342e2e1783bb171057ed512469d33eb6cfda70f270da43a2675c7dbd49c4533c7fc88e1b9ef4f5c205bba2ef7b4679cada8835db07386d723d4d1459165bc910f063769f9bcd8e1f2f06956f87de8ec2eff605ceea397b270643797e070f8fa71d9dc7abb718bd063d1d50288b59701c10b980b701e987b48f4ab46171650149df0786958053c6814ceeb3d79f13678e2b7f5e6a711333910d7b6869d48b76f23288373fb968442f4d7b019667395aa668ec25f5e685d4e5cfea5b39d69ef2fb6ff34acafad73b7dff57876347457d40d76bf0cc92e05a910c2a1dd4fde8f7ab1816f5b07e3ca910f2f049cf0dd0417769e0530ca49eb77e96053c67cad57cd6bd6339 **** Test Vector [9-20] **** m = 0x342b7641f6598b636a85f32dcd36481e R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc69ab5936cebb814f8741b015c760ddcb1b77f1c C = 0x78e453d114130f94259da3adf58e0bf0bb3f40bda53d2c83bb9f2a7678ec33b459732b2154232fe61343d7e33dabf4e08dbdd223c2c462dcf60f3824a6a5806f50f80d4b6e6e203d9793ec44e65af2d87d0ba1104a1fd6eca85e3e48136eb6cc8797ae3d0ec22c7fa20c3dfe83a389d21123d417f32456e164f1e60f233ce5043e02df8fd5c317e5a1b77981c99333d6bc9cd294e7a0404a21f0b955392d403d4883ee6129657555242b8a3b75a3e7a69c01e6892183ad1cf327638e08a7dedae0617f53df00d990a1f3849c4a515f6a63ecec799742dc01ca5a5581113f4d93fed34894de86ef28f947cb3cdabab2e59adb2d8f9440d7e7dcc50eaded68c8e7373e34a8945ae7dd27a0077976779c08052be99a2dd2b288d260a7a0038f4439 ------------------------------------------------ ============================================= EPOC-1 keyID = 10 (2304 bits) ============================================= **** EPOC-1 Private Key [10] **** p = 0xebe5a460c458f01c516dba98a2938f79a2c586c94b0b896800092a56a331deb9042eefe370d1cb82ddd3b07f0af8bbe4f610adeb0e457b8473f9291a1ce6a67bb31dbc4663f7522e6f655e9de8ba113647ba076231d88ade6cd33a6a90f30a1f g_p = 0xcdae438dea009b77654625576802fd527cee392d59640cfd7b95dbf807562f9caad0ce4e99874e5f1a9b7f536c2173e47adfc3a11dd55771ba107c3b0fe00d7c900bfee7edd17faaecc72de8e6e81c4ff5973b1a8ac000ddd53c8b2d2e728d605120db06a75bbb477d81f28df815d13db75d0bc7b06ce81003dbff8eb105ec65c46e5f00fe2f042d6c5d85e2f05432829dec5a40c4cb8ec4f93cf8612052a0939cb3011f352d8b86e6cd8e15c1920916fecd2ddf5c54670c7bf9cc54eb3278b8 **** EPOC-1 Public Key [10] **** n = 0xb19dba3799aeaa1640d7a0be0034b0ccd8925296e6b3753820ed2aee0370e6c053b45b1a6ffdded6b1a4cbc3077887ff16eb5224586ee43996a9a9708e165bb82d51f8cdd00ca0c2d16afde4eddb4f9bd4dd786fc7645a83bf062f62744c8c96ee34b5089a35873ff35433f1dab4eef6806a40e233292c5011c6e55c5c3a70c21dfabf9b1e13a3a9d051f1c812a574a1adf87d5368d1a5593f0c57583d25305bc7910ba48e7fb9664a6a786bc8952d2be2d7712e4c5de725336d4de46b374948f82b4974616c9729852b6071c4ba7a6e6d0278b5128151841c5526362cb4b52adf93cccdf95ee6c1a0dad90f1a8f1078ab7534312a2b43bd93e8944a9d363f0291c8eed83a448a42e78f6777495d71c3e3ca4a3ad2de37b919d731f6fcefc607 g = 0x2 h = 0x10ed1f82237218673a560b916f150218e3fc20e44515f3f6b2263b73af336f88c1964731930ff50236e9bb91f1379b51573d522a6a2ef96451ab40ca4e08e7545fde92b01e653053bb43023ae47b14b80a6a855b2739b7e315979c655649ba13d8c9ca999ff234d0aa733f8c37ea7d2fbf484f9504897e5c295561e8eefe47727bca224fffb37ed861bcf44eec0b0dbcbd774e221f436534dd149b6838fe694d34f9ceaf3dc68feb0b9280b23386888cfba95f80df9b3e92f9488a1eedeb0aa963fbfedc8c67286f8af690edd15f07ed1231a1b910b178e051fc14ea82128fe8e9718a7473739849d01db156d238379d0d7cecbd548b968ed508dccf5cdf23ea40ca66f3cb8947391b6328f807b910d6c53b9ecf847ef9941b18028a92b12a27 Hid = 2 pLen = 768 bits mLen = 128 bits hLen = 160 bits rLen = 128 bits **** Test Vector [10-1] **** m = 0x00000000000000000000000000000000 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x5f98edede84114bf57d9f794b968634b9258c448 C = 0x57fd1aa8b5b8f3eada2bd766ea805dd6f9ce97956d3559672901d32e2822b390b3e9defbe3866492efbd0ddec00ae1681575ba3bfbc5ed864457495525e1bd454e6eb85ff9fc5bbb4a89503a43ed820fc84930e741da4cff2bb10b68e43e238e51d2228b4c820ac15021a740ab247796215d041763b60704ac186be147d7ed5f244e8ad067489f99e67b501c7fceee17007ee0f3f76fe9bc2a4ff0e0ddea812e99096be6e24fb64daaf39e6f1d1cf31347734cefdb191b422afe18bb15e5c05d4cdf9684adc46d8259050de58bbad018e03e63f2bbf5e605ce15804b6b68752c7912b9146f5ddd299628b4b0a083e57c8bc3517c767119ffd49479c80ec0210e0f9e80d63158b82778c313b74c80250129c6fdc9e788afeb183796d14a66b8a6 **** Test Vector [10-2] **** m = 0x11111111111111111111111111111111 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x179faeefe7cb5050b1982792e61d4f13dd1e2c90 C = 0x43e330b30c603d49329aa2356376cc85d51693e90b0c3895af51a5a43c57be36dcdcdb304871b6f42848b6839db10cbe0d7ca087400254be072af988697bd013693b5a07665bf7c1a63b6de96813a57b1070c64c3e57850c5a6390a08316aa88468bea45cfe9ad450acb9af27571c61fb8a089bdafb85c1f07b175b92f242993eebd1491c7d6f6b6ab34fd66c87f1c749f80d933047189929243367029f5f93cecfa1a101b0da9ccb6c57c4b882bbaf3359f2e6e4fb7a529112e0ffdf26a11373f283123a0b6a5089563c209e1b87fe908a1552488654c36a2cd748bd6ea85998db3598a9e5f0089adcf936ff17ef02a6be055976b190f43e74594113e313bf19dca6ad4e30961e9e0c03c2151b5bbac6d9cb2756c56a371516c0cc28202e1e0 **** Test Vector [10-3] **** m = 0xffffffffffffffffffffffffffffffff R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7f515072006dd636e4b40d12dedb285f3de2bb07 C = 0x3ecc058bd53acdfc772f9ab3db76aad2c0dc8e08d310215a23603263c91b6297cf473b812c24d01bd4d5e90bccc8758134c1f78942bead467f868c683f3807c339766b2129e0c277ae409ead7752970ab332af164f9e2774593e7d19525b8faa0323779924cdae24a26ad630e97819543c79d769827acde0b00a6722a8de5f77e2da52d4e60ec370a859bb6fe1ddebe6702adb87740ce39c99532af9f2a809ae737572d9abe7ac65b5c434d4f7266e0f8d37f0baec002993f3d089aa4566b6de0b92c00209028dc5b48bfee2040b09621ba3a8862978808403de080f24c3ae0e9175a13d8396adbe9f85454c1dda3c69b6296417159f4e3404fc1a672bd077c9f9b09efe07c655e6a80aba264580fff9aa0790de55102df34bd77674e5bb46a1 **** Test Vector [10-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x4b2e07b3452276304202ee084e371538b2a76307 C = 0xab1c4fc5f343a45f924bf3ce8919d70166976cd2047a158ae127752822c38c15c37b06fd8ffb69b9098937c79fb79ef884d5a1edac39e168332d6d716a96abd0dc61b7ae1c053c3bd205e478ae5e9a08574d2d9d5779dfed3d8436f1f85347fecc5346e88a110f415e4c8177a98ce93ff70eddfd73e305d1e3662b94550478a7fe69c43b529cbe0d8e12fbb5e18163bbfdf3b6da2e4bbe4c09935c0c6420d2a84bae2c2e204b7e96823f1c20aba3016c825fd734da06cf5d4b8e3c95d630d81f4ef589a7e700285e5445edcd87abc850464ec9098d95f7a9bb44ad5528063219f5080d39b5e45ab43612c353f8ebca3e33c63ac85ca9efb94b15993b5bb9d2708f548248837ecdf754bc085e4d923cb7768387f449e34d717205ba795f010491 **** Test Vector [10-5] **** m = 0x55555555555555555555555555555555 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xefba59c66f71e36f44e83788a8c119876706fd31 C = 0x29854fd12e61ddd46150ec8c3d1bf2903d164fcbc691afa97d0c5816fcbaca767f32a3f21bdd3f2ce8216610483b806658cfb46fbbf7a9b374f67cece79d92c8745b2806159703f032a6bf0b679e7501adc0f970aed9d01849c4b5cd4fd44e32ab4f7926bddc6a857b8273248a7bb41f6d10589da8191bb16fc36856264e6f7e04665bec069a91782265541d97817faac8d3a43bbc19b3ece81da7d3ddb90eb4081a843129a70494d725b9608f542d59f43431acc4cfceb9dad7c671501aed2c2546fa2e0695a00b2439483e1ce00a5c91c58a58e71beba6bbe2249abf4d13a78ba4d3afb91dfcc4e019d0e9514f8581eb94139e8574d93dace0c4eebc97f284fb455ed0c754246482a051f7495acd5707554e77959fcc2a27003fcd37dc9555 **** Test Vector [10-6] **** m = 0x676c6f7279697366566963746f727967 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x66317bcfef329dcc94a21b52ab19f0435cfba75a C = 0x198f1e651994ad3f8802cc9b91abc4a79482e265eeb9639fd68e4472f8b8b303c3ddb0d5f547e8d0e01834f6f9a8eaacbf95bb096d0ff9f72fec7c29cad7804a240d213f3c38a5fcec3e15ee9361399235ed6656b40dfb048a887fe2f2f7867b49148dac9bfe5a957cd94b5caaa7be918c6feaf7dc0ed11c9ed556ef43f6a2fe64a0fcfe942b5d59366258e6588a338e0bb8199f62a7a5f77725f41593709f7c96cdd17a321e07f674df281ede22e97f952883cf95239892040d8a29f8955ec7ecf1d89871c9fe0251fd2948f68cba82e115d5c6bb9fd8644885ea7b10141023e54f994c570fb33bbac6a1968e624b38c41b1f0f96d3d54d9bc03e22996d649aa38f57a3a3448194a5313106be72acbae9b0ad60a21a8a0b299aa74310819fe7 **** Test Vector [10-7] **** m = 0x646f6e277462657348697369676e6f72 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x702cdc212d06a2c671e6747f2f0b6f64ce1b565 C = 0x7330b37982d19e0b0dad542c033019efc34784331a98be2acecdab8014e367379afa07449a4e128c30d3a99d5d563dc75f7c080454709f200374d39884639f67650972b095d92c9ff50af3b6fbb54669614eaf2e4feef3b8e4644f3c3885335a1937922c9aeff2675b43a0f08a6a191355fe42b99c70fab860cbb15e41a3284e068efeebf58c080abd5bd5db13df36586b89db141b7102931e08cfebd6b5d361d3d0b7567e08191b23f38a4f48d3ea4e2637b402ea82f0f57c0236b19e0d2fcc5374bde08c92d86a5c7fbaac32e831c793172ef30aee612dd042a8b99dffef218f999450efcf0f8d6ae84d44c45f6203a8cd47351ab57670438280f8a6d61c872932e0bb1f82257a6f2b768d1129f61f4ad7b8ed51f4f3229ce33dd04974c214 **** Test Vector [10-8] **** m = 0x4966616d616e646f616e644963616e77 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x966f02362fcc42f01f4ac5318fbdd3d012892934 C = 0x3a1d946f599b417a9f5a5256ab8943a4e9bf74877c042a46e0409fdef1c72410006a56c7110e99eb36592d7af29b84067898fe0306cb835fa05995e7f3c1456ec74d18d20d85660dfa79fec56251cae6ffecf41ef2c6aafffd1baeadb30c573f0af712519a7259c0e19f1e7e04f9e4345988a1291f6875df9b1f83e13d2adeeaca9cc5430397affb2eec25b89a68ef6629465d3b8fc1d06ee6448e3fe5cdd3bc39586473b9877e0e38b5c667de535a585e96c618f3fe107a1c359081cacb6446c22d7eb18fb480f01b51360bd20b5710e6b9edb285d629914e7d82cac0c8f2a0539e21b2be298d3c3e12252153633b342307c923d155a565df7e5a4fa1a41f364ab2c8d748055526f6b651960e95f5495d1cb0ae89f13f5d49b0bb3171606a6e **** Test Vector [10-9] **** m = 0x50656f706c656465666f727468656672 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xb381b9c66de241205cd2489f4f50f63bfc65328a C = 0xa696b2e54dd89d7efcf631494dba20249707e752c1bc77705b804a959d88f1da7172d26664cb375f9fddd5775e84c889eaa134756d6453134dccd714a2bb8648ce9708a55719a95c9c3491d80c6899427aebefd14e7f1698b619589d4578afbd0b5fb3f6b2e2de0f1ae1e06e486a1e78271a41b1201cfdce84ffb2c52aba6facd43e2ff24b1438d01976822c202972c96bfbb53c09adc54dc3d2a572731d26479edce7b38fb93f973e91184634024649e77b2dc4a026c2c9d88499ec79fc0ca4e34c8101237b0f3757b6e8db4ca52fbb8bbc16cbb68a6228eae1a664e4af103828ec9f92f7d50009a3510baa89e23231df7a0b8e4eb66bd3124d5d9e16ac97e868510e552a524a782b58c9e04886821cc7f69ae70ef128328fef70fb7f5017c5 **** Test Vector [10-10] **** m = 0x6e6f746576657279636f756e74736361 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x7bfbd89b89c5b6500b555ed368bdfa42dac5b678 C = 0x84cd3a922079c91e3045a0a81c881e44ecbba1d2f7da21206741e2516a714be1f285fb814a2a4a8987bafd01107faba257cde52e43cb67145baac2861ff90c4274f738279fb304cecb39c3c07f7e63dd2e99122bded2e21781c73c825b8e2164d080f9c72b3cd7ec0bfa9fb671f878988b5ff2e8b54838a7375c8ec4fa883dda9b364cf17c30539df2cee1e54cd91bc8f30eee052170f859acb62a9d9a80f9aad8bf17642bf402d8ab4f31034e360064fca8901059105864896b698a0bf0b8b0c71d153159d2c48d61493c0fb50ccfc8b6def372f2286d535e8b6dd42797e3fff3e8e7f9a68be51a7adb9ceb62ef66022e96c93acb48e1304d78053142eae648b5ff8aaddcf4a83a5e9c43bf0049ef44fac385961fadcf4793f0bfcb0a71ecff **** Test Vector [10-11] **** m = 0x4f6e6c7974776f74416c696567657473 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x844ae9a758e3c7aaed51211f62345d7004b22802 C = 0x4dbacce6a546d5b4461c7a8e7ed8f932e359257a48005474e324055077392ef3edbb9e5a9392d39da6a8543ae88a13ff8cd99e9acee6fac1c100bb0e680070e1f027ccf40b6d96b1d099d2b14fd430a551cc3e9bd67dd4128323e25ded1e33bb29ef7ecbe91e45ea9a8c1c593169577627221575ba36ea1ab73d3984d3214155541758a19c31fce5eb8d84c3eb83d2eb4d54e9774352ac9ba907536adaf8b1b52af389f7b79c8aaba76849296031004476b0cedad459fb7165084a6fcec830974fe39e2a0797ddc254d2e9c78cf3d809185683624888d09a3aec557b9f39bdf456fc02572bafcb6f202f8eaae4f6f0831ec4c19ae5428ebe6c031c51eb42723a96eb72d7c87f967839cc1d8f03fd07ee4db3e543171130c17ddd3ac9004294c7 **** Test Vector [10-12] **** m = 0x69646f6e6f746665656e646f77656475 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x6f0a7fae03695a2368e063e49c0b4653e61988df C = 0x4fa154a692d9ae7537e0236d5632f6c4baddeacb7dc8770f4a7e0ca4b63e7d12535fc2b999edfdf6522d59cba3e32e8df6278d1b3f2cc42718583bc85587d7c908d8a107513b1f1f8fa82b92242b30958b770a3b8a7aeb24374cd5cdedc976c490539e837370b2cddf9c5774ede961da5d75e01d7921916aa37f8a54ddc46e71cb80cf10814735c60590b08665a26453d133587ba435180b6afef00c1b08ffcb21af5d2f3a4e67d0b7bc5a9e4ac8be86077d9ad21886ee3bcc62bc9d5ab87678b11676020e3d1b1ba58a646e55e5ec424c9163adb82877b18f87e861761130d03cbf110fe705e0035cae624eb01cfabc40ee7644b6be5f0ca6c5c0da2a2f08b35f976f09775ff1b14b94e5e1c3d424ce76431070a5ebaa89e67b9ae962e33791 **** Test Vector [10-13] **** m = 0x546865617274697354686973626f6f6b R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc4422701e70832add5ae08e8bdcc4b04b4e2b324 C = 0x7d286bd5c953f06f8292bb3fea0c10a26e723ad31746777e3c3e67b80d15ec977b3a91c1908e1f2b4647dd10ae400e261fa3cd862ebd26a5f327a03cafd34e90bedf4ca98c1d4cd19378b5484c946d141476345096f62cbcb1cba354570d9230abf39e42d394d25fea98d3c1f979adff73637579c6f89d65e2769fc5da19bcec688b8bfe782b5b1901f80e972c5957b72b1308497540989734018da4403dfc75e02f423168920025437b05ff42d7f730c65fe8cb3e6205beed690474d31ea31e0805ffd980f43ed9a2072015bbe0160ec823ac2c7ce5c07273443289ba968fc76092de5a1b43089b5268345b75cce48001caafb5b2d0dcb5903131903323de10fa37ff9031fb03bf22978bc7aef41f9d8b8ebd6d54a350a5da6b52eb46a05689 **** Test Vector [10-14] **** m = 0x69276d6c6976696e676976656d65616d R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xeaf602344a7e998e709e765dad4a818c98b0052c C = 0x67f56c522d10b77efec80d26bd17c685664d48ead3e4e26bfe526b33f5feb265838d9f6b0021f4ec02953a4c571b05e84ce2d8a2e0433b46b62e166088f85fcdbdfd2f39c9516d9046cf520b3c4d184f88090e93b8632ab8558460d093029ad1690384a9e2dd26580b54d1046a015a2c66aa04188c88bf80d275bac4aaef08a70bb02cad3c1540669ae502dbc4d7ed79edc14e9b7d6bcbf07618ca4de3fa7de2eef1a793dad56e39afa7c03b9afa4ef8674592886a1203e869923b3878fce0e84081a26ce65d38467ea741e8c56a7c9cf5c7350c0d8511ccd815bb7e5f994d65354987a14c29c390791016ac2d9222dfe41e6c24a213daadb3b399cd76f2f29f4a7be9f2a7283183b14370c9e5b1e22770999494e569ec589e71e6a8a5b4ea31 **** Test Vector [10-15] **** m = 0x417373617373696e69276c6c6d6f6964 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x93bec42d8f69ad4a9f5b0ee6ea655d10a7dc3ae0 C = 0x39f4c1d19bcbd9b43da7306a7c79a880c71eb11dca565af3ea1f7963ec464e5327507c854e1b5c7e837934be36d5a0b1d68e57f617430e6b0af0268b725d6f173b0d3b5f9f2f1d2aa1501950dcd8af680b1e39f363d53ea69c620e5effcd9ea474123a4f17d707d4f7156d4df463b0674273ec01ff5098757d537aa376971073aa3364c42c380b45afb3cadb4c2382da5d26cbe45361d2b4519a1dcddf606d08508b6ff2e32b772403255186863f41d4caf67c1c732fe0aa1e6e1439cbc920f2f721efc026439d90f07a8e208f2f25068ffe23585a8e517769d01921b7c757ab822b5abf25ee2828fb5364d825c20b345ca2a1cf4153a09bec31446019f5beb44e6b05820cc8adefcb6e967c08cd01b7d7af81ecd89aaabe780dd88de0461af5 **** Test Vector [10-16] **** m = 0xffd8ffe000104a464946000101000100 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xcdd706c369003ced17c8f6cb78a687b7115b014a C = 0x5c7ad1a967823ac631d01a00121e63429763ae983a104c3f085c51e58416da9a1f0cbdb59c78e6eb085d25969ee8c196e92bd54b4d5e5fe10753ffcba5e2a063989da35ab9634426fce823f0136db821f980332dbba62a532db396995c7a23f5f9d0a603baf139d1a89a6a860864a976c1dd6ae833bea886ef539129f1b8f2b01b136011811577ce0823b38d7d633ceefab9b6087387fa2d827b42a1d17847557cd81c6a72c951025120539b0890f709dc1252faffba54955830a439b95755334024de399a5713fc0465759724d5b07f3b626026e309db240407517fd279f362f5c7f840dd75d65d6bc3f5539e85a688e90aec6944c54bd819aaa9434505a07db51ff879518368027627e1204cf96b6696e2510ee99aa659c16b1ffd271f971c **** Test Vector [10-17] **** m = 0x222c231c1c2837292c30313434341f27 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x28e7faca21e3db09a8af3fe9409b3bc4072c56fc C = 0x8c6902e2db786cc9893278ab4ab89a7a46ed8cd01a92fdf27d91c6398c9e88fddff6ecfc9d107963316ab778378daa2c7164d2254e65463d2406003cf41b0d3a6d2126399b561b58abb168ad2fd262277ed46d93033fd029fc7dd99fc12beed49d0064ccfdb33299d900937013789535924efec3213c88659cbbf12bd57d74bba2d4591887bb4f54665c47481345625f0206d24561a84f6bd94c0e03258660b12ea487f8d77037334c47330a0a6b4eb028e8457490987dba3f313fd8f7cb082b404b36f0286715431420a0fd871c1550667d93603a14c89e879ceb2aa33c962814403e4d6e94fbff853e2f171e399c55668f223ec708c6ad52f21a8f10f41e4d466961890efcf01e93f4564e22d4a5dc8ecd4a2d858e62eb5f2bb7111634e98b **** Test Vector [10-18] **** m = 0x393d38323c2e333432ffdb0043010909 R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0x102aefd245bbeec774903fe70cb5403a2ebb2500 C = 0x919b803766ebbb72ebcde428f6a9fef90e5851d2b88337e4f2aecf25281a68ab30a8fe63de79557349f23de216dabad25fcf6eb68fb1898f139434ee315002bdffa0bdc4c6a5b366c69d0e676dd322a393db7a30c3c7191a56f4869ddab98e395dbc33d321aa41ca57346f2026e46eacb4a8271cbb130951f4ec64b5baba76f85dd41eb5d34e27f517fc16b3b8ec2f1465aafc88c3ca3eafd60b1824391a38313e0fed16eaa516b1b006bddc72dcc905e84fa0ce5c305f8072530b41eeee579eacc72df2c980609ddd0de945b819378cc0f80c3ff44a0925ca803f32588dcf697ad33cdca1d8093be62c39fb4c2f274b05f61cf11b35bbe26a8b2c4ee16390e8796b4bb14c8ce4a05cbafa133bc18b723cb17a036dd232f6db6fc36846926473 **** Test Vector [10-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xbf427cd69e355e54284ed65ba33f2a6776468658 C = 0x90f7074ddf049ff7bb55fb08fedde4dfde9623ddf4dffef1c82f0d86559f8fda63d0a0823e5c81e1257dd301f2ea41ef59e84a0f6ddce534ae93ac44cb1693950717ff751868ceabb47ef25482a7a94b267f3ea5187f0a73f1fb9116c8b6b18071304ecc2bdd38b7af0ed6dfda8df9277b3012dc65b2b7b54fcff625dbb6575f3b04f90e3100aa6d51c9de7eb604a1e57b782e195f96b293fa0c6466b3f8a99dab9f9a17d83380004ec28044deb1264214ff11c56f93ce906067afe72ea76b9ebedbab3bbe1edc063e339e380cce131e9c25fd5f34f9382d5e1da074bc28705fd7a658df8e0920209b53870d5edaff734b2b91fe7d20dd70caca1d2796ffc96fe651c5035ffc57f28cf71fd6ccb90124c85f8c3f3d99d19dd7d83a07c937249b **** Test Vector [10-20] **** m = 0x342b7641f6598b636a85f32dcd36481e R = 0xaf66ba932aaf58a071fd8f0742a99a0c r = 0xc69ab5936cebb814f8741b015c760ddcb1b77f1c C = 0x9ef3b03b385bf719597bdbd1970c573c66f12786e383925897e28327cb2ea5e76dbf3830dac1df51442851dd55cb8ffac7cc907714a985d9bf95436f88d2c0b7568df3b08362b0ad895b0bb473bbf34c49b0a83eabf72fea27ef89fd3d14f3777228cb084e257f46e534a1f799128236d21e0055276ca418638f7da36b75143fb24b7ace944ec449445e0523e3b5682d54dc4f6483c921de5ca6aa14ffd3b867dc39ea69aa897427b32752201a130b0088210fde8f28ad1ff66cd27b6f03435ae8a6d39b51613ef5761a01bc28df575a18b1171cd4bbbf741a11708c86d49fb1ab761c1383abef3470c35a3b9f1315033f72847ecf5961a0d324b53c2403e1054f5597137082b934255e6a465f73f687b3be70cb134dade37e1c5f38224f1812 ------------------------------------------------ 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.