ESIGN テストデータ データ表現は 16進数。 10個の公開鍵/秘密鍵に対し、各20の平文/署名を示す。 (p, q) が秘密鍵であり、 (n, e, Hid, pLen) が公開鍵である。 Hid はハッシュ関数 H のとり方をあらわし、 このデータの末尾で詳細に説明する。 m が平文であり、 S が署名である。 r は署名に使用する乱数である。 ============================================= ESIGN keyID = 1 (1152 bits) ============================================= **** ESIGN Private Key [1] **** p = 0xf8c7ea656d1a2bc65520c2577ad2fcae3109ec6c19d2452564f0541c43feecccad9c4c4a7381c45c77b4f73813977707 q = 0xe405f568854f147f1d52ad3e1c26536e1d77af182ab9092b622b368020bcb297023dfea4c6cb30ce29655fec8a6684a7 **** ESIGN Public Key [1] **** n = 0xd758245a6df04861b89bfbe93d1deaf99872d6c241abebd4c92a264d6b8b124039e9d23779735ab95e2e59447ad59742928b34d1684495d327e22f49aaf58a50ed3575f45349428a0fc74085019f4a7226aa6a9d9711429011a6fbb07200be9022331410e2ac3747ace431f3209d73187f56e5e3d28e975137dc15ea6fa10feb7a197279c824c5ee38066bd761cb31f7 e = 0x400 Hid = 2 pLen = 384 bits **** Test Vector [1-1] **** m = 0x00000000000000000000000000000000 r = 0xa748277ce62a4e8e5a9cc4345a10139ceda35cf385f78405aab151a2f0bd8faf0a469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a4863e5e8f7f67bbdf480f95500698381d S = 0x839d00b5f3a9328604406b719c6c6f32dbc6e8576922fb25f5ee6c234ee7fa6b383b511231c3ab3c3240f44253faac9ad253c5d09a702cdf3828a4a89c1efec9eb7a41151d95c1b34723e098dbe22d7e77ab8851b6ab9c8b08eb66eee033593a813e692a783549e4adb45c3b74277d97c585701755d697cfee4c24339163f589e21e19fd7eb38dde5469b97e4719770 **** Test Vector [1-2] **** m = 0x11111111111111111111111111111111 r = 0x99fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x400c9a38309b80e8a17dadb522a9e0340ebe18cc28a8ade46b8dbd07870998bdebe2dd12b2ce0cc9acaa1b14451ad69452ce9430eecb8f609c5cfff90b1160332c7acfb126685e54f1e16cc7c9ae63999670eb64901f8c351e469d0a25c74df966c39e03edfdc6356dabe0a58e04ee10b73d455ed5f4f0af845023efc5c9631b830ebd1c0592c81d8f5b80d396a9fd54 **** Test Vector [1-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0xa748277ce62a4e8e5a9cc4345a10139ceda35cf385f78405aab151a2f0bd8faf0a469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a4863e5e8f7f67bbdf480f95500698381d S = 0x1edaa58b8d879f4b912199af1c1e8aed2d1c8fcd6da150fc5ff6a48b7c8d31279186ef2bc8df8c7050ec80ff0df13f028f1df134c4659ad3424540befef4e547b840ba674176e17c3579c51a0c01b36129b3fd18452f67dda56ac087381d268e7b76dce9e5a8593d819afe7037ce3dffe215e97edf5a7393aa8e857b711d2bc91f38755865ff5a512a5cb1ba1596d8ce **** Test Vector [1-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0xa748277ce62a4e8e5a9cc4345a10139ceda35cf385f78405aab151a2f0bd8faf0a469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a4863e5e8f7f67bbdf480f95500698381d S = 0x526465ccf787df99de3c31f3a9031910fd75e898adf2ba803b9736df5ba0a116610662e159b1571556071d42b6f5add745332d1045a3f8cb451316dccec611eb6be839334acea4855ff60825b8a9de299ea7328da9852b47ba9b9299d17456cded799eae1c9f1587bf44b478d59d43961321a77916756362e58b221a6ae679b90d2c23ab09c69c94bd2ccfebae97aa0d **** Test Vector [1-5] **** m = 0x55555555555555555555555555555555 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a817d8b307232d28656485ccf133b44a6 S = 0xcb0dd2b9f036927c317f3b8e7fa0adb78bab5200574630fc9ce3d2ee98661b5974ffd8a0467c50de5f24a9135663826a558936510d92f13604e7a9ebb7f0d7c86e0e79b36047e4a7a97b571e602feb14933e07d39572af08c9f0a66cab0612d92d7a7afb4e4fe7f4f014d249e6b4ff45112d830ea7ca389cbf258cf21fd4e33c29c9ab52aeffe2a747811fe6b8694fbf **** Test Vector [1-6] **** m = 0x676c6f7279697366566963746f727967 r = 0xa748277ce62a4e8e5a9cc4345a10139ceda35cf385f78405aab151a2f0bd8faf0a469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a4863e5e8f7f67bbdf480f95500698381d S = 0x400f3ac848b564973771d1a8850b99a9f545ee590514d6b3ccd880326ef463add81d44a59bc5caf19d2e422c864b2b988a532222e159faf654bb355bded2d4dfb90cf5989a04a83fe3ba075e902ce9c040ba3f29ac12352304ce6f9bd1aad287e00006b4da7b102d745e10f8a1796caf92fee87d3eb074ffdd0e27faea9c419618d57d37366286f8483d50261ce38b90 **** Test Vector [1-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a817d8b307232d28656485ccf133b44a6 S = 0xcac58b87aa65871abc651cdfcecc514a1270bd4406129663d1f0acfb7b3ffe2ab168336134793d986119d0ea28911df5dccf27cc132afdffac74452ba3cd8f52b6e41cf2e2ba15ca0bd425a4ce9cdc07f551c9abb2297c075d1280583d975dbd6908a3a9aaaf5098cb90dd942ec5deae0341e18fd8b6317bd487db02de77defd0e7dab7986269d0930b734238be8c342 **** Test Vector [1-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0xa748277ce62a4e8e5a9cc4345a10139ceda35cf385f78405aab151a2f0bd8faf0a469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a4863e5e8f7f67bbdf480f95500698381d S = 0x392c600f5f9418c8fb821e2ab56e878ecfcd89cf8272dbedf1669fe6efe192318bbc29e6446135ca08c87cc9e97ac687ce8c8d70bc5227bcdd2810110d9c810cde653b0482a9a11bc1efbaa65d43bba1ff5d008471ea783d6260236efe00f10d4ecc4731a843a009d35fd732ab66fb6dc452df750e54ee871eb8e6bfbcf25eba5b85ffbeebc61106397f1451a589fd68 **** Test Vector [1-9] **** m = 0x50656f706c656465666f727468656672 r = 0x36917f8160418b5cdfd4268edb30a33b8da9d4b6af0c0f9baf846f5834d7e9368e42f44f57af24a3ca827bc03263937a1efd51f9cda01ffa71b26242c00f25e28fa13839471ea39bcbb8e843e8bf542290892442a7a0f317b721b1cf87e7f49c S = 0x7375a17d320da72338d31b1df82114e569d1214eedf1bb37d05654315e41898d71658b49ebf6601c956ecccdb280068d810b44ef2c5ed59a44270d58a15f6fea053e4a0ac355c15f1fc9a91beeece2b288ae4e699e013adcb8e7cbd142d087123bf76e6954b958ccdab63639bc75cd75a016873213bc718b8fc4b1ab8c59edcbfaaf5a8fb88c08e6aea299c9ff49309e **** Test Vector [1-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x99fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x5e089fca0279983184378d94687a5855f181543cd45565791b904690892532c49eb13a1c9dc9ad961474e0932d66f4b6486da5437df18ec2bfdc5700ae72cbc9cd51c75f2b9a3c5d7c25f29eb8da2f7c12c3fc224ae492f9a9543f4b4d580fbf496277a97124a05781359fee6697abf67acc5ae1388f673b80083151ea29bfaf645044037d5794e0cd562fdabd86a5cc **** Test Vector [1-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x36917f8160418b5cdfd4268edb30a33b8da9d4b6af0c0f9baf846f5834d7e9368e42f44f57af24a3ca827bc03263937a1efd51f9cda01ffa71b26242c00f25e28fa13839471ea39bcbb8e843e8bf542290892442a7a0f317b721b1cf87e7f49c S = 0x17e4db0545d3a5df637f32880f65d5fdc1b790c812dba188f5fca121ac05cef85c4be745cfc19b6aeb699b734ce3850a6887f82b3efdc70173c729304da491a18605de1f413adb2a7795c463554f733ec60ddac06aa37774aa11a6c9f619e6a3a378e920b7eb0e6155aac84f2490d58d58d0c823830b4af0d1e51cc1f8549ea06bdfb4dc84687ed1c8a41cdd5402627e **** Test Vector [1-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x6145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f6722668aa6ade24f61d8328ce685482c2df75bd4b91c385a4540ba91afbb8b37929471965c2e083b23d54293ec0d9adaa4eb9 S = 0x9655dbaa2856c9275ce17c3b0210eb84adf464b4994fa926e75281fc36a200de3e80031ac3796db7692d713a77e7dd089656fbe0fdd3644b67585bca3589bdf0adb4087df357d8de107be736a6c6f2965e5917e9c6294d9788b243e12860e0fc1d68a90be23dc6d2a4a7e1d8e64ce69fe508b4ae6307ff1d9326ba22857e6c32505fb78054a986ac62a498e74dd3485a **** Test Vector [1-13] **** m = 0x546865617274697354686973626f6f6b r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a817d8b307232d28656485ccf133b44a6 S = 0xa5726d2e957b711f4b879defb9aad8a94fa54d64ae53ae1ea8bbe8dfd6ec4676dc9d7ed9acf5b5b29feb7335db18940248e1399b63b40271bb586c65f36944f826b1f77316a0259feebe2a823f4fa906f3b1d045504ed62eb417b0678feb90a264634411134c31bb621ab63cbe347d57cf43b7d87575eb127a162124a8e71200827c3ae344f712248cd2c6c817c7fda0 **** Test Vector [1-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a817d8b307232d28656485ccf133b44a6 S = 0x24cb7015232ef2a3d6736968f6b6580fcfbcb6e2cf30ac038c52ec38f5ee2f09389de9c726d180e4fa023dd7aa4d053eb144361ddefa8c815d2fed93a335ef42d3e8baf7996e330ad204066b5b094bcf78a8bb74d865f8edf6331f9879d10275741c802d75cdbd32a3c1aa242c6f278eab4981ac52960f529fe4c1db808a9464ec6f93645ebac3a35de17a7a90e35d98 **** Test Vector [1-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x99fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x12379e9a627baef3fa7e5b061ed475e349c1653141053d81c4a58eb0d06a513ceb343f0071cf19b939fadb3c5c00800f96f978c500526a6d7dd39838a859d291528db325a3ad9583ee83f305e59a610c55a0a252420f19ea8f07717b09f5e41a5037803bd5d2a078e0b97b5dc423c52937118d1b374c69bd8d3c0aeaa60d8e2678480a02bfe26466329ada91cf4d2674 **** Test Vector [1-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a817d8b307232d28656485ccf133b44a6 S = 0x2805b58eea302da7c10b822fcebc6524e6ac68cc1de0ea48e6e1afa270f420ed04273cf8d1e39d82955572755640cf0067b6b6f060421bade694ac004059f01c9a69403b0426f80c43a1f0495580e446cd695e11da21dd7b6225e5caf75eb206371a11d62f544b080e31645b2ac444aea388126bbe010dc43091817e90d6366541b7d43e8502980982175d0d51b0024d **** Test Vector [1-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x6145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f6722668aa6ade24f61d8328ce685482c2df75bd4b91c385a4540ba91afbb8b37929471965c2e083b23d54293ec0d9adaa4eb9 S = 0x4c9ad12707bb5ac0f862ca5290102cf2708c32dd7e03bf1f1d86fea4faa93ae5601dbfa6cffd1975ed4cebeea72471132fe54d066bb78dac872c4cac39d38ef7468e5b378ca0f9cbde146d88c5e5e3d3891733b4493ba650caa95fb332d7cbe33592ce3b1a92bffe8cdbdbe373a3e5b82b0c683f7c9e6cba740f7a72e7b4d511ab0f6af3d0134b886f2910aaf089ad05 **** Test Vector [1-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a817d8b307232d28656485ccf133b44a6 S = 0x880bbf871554ac48e2dbb8fc9cfcc7d29bf007a423655832df86e57250d3261aca4392d542226f303c272eae0f3ab44c70b8c2e3f9f4454a094d8b49228c5c3dfb349937ce1ea43881a751e0f7f1480dbc8dbe0672ab12a2cf74fbf172ba7fb9f4fb0e5bfbe3f2c6b3cda320c4424ddcc9dc38d6a36bf04e88664d29af970d865cdddc09b5b7abcd76a62bb75d2bd03a **** Test Vector [1-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x99fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x27d5066ee19bb49ddcf955d1b7671d58d1532c68cd1542a059c42c69e09c08b8859652db89381886d59cee0870e6aa78d8bd2c161ebb0d50af6bfe0b0a74b671b3b68d1011cb32de501531ec0d55fb5d584bbfece58453216dcc76031e6835a5152f6d070a0f3990e47b7d719cd35826c54a33eff03b48a20fcd095a9658e8be2f7a1060fb6cc88da648d5028246e843 **** Test Vector [1-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x36917f8160418b5cdfd4268edb30a33b8da9d4b6af0c0f9baf846f5834d7e9368e42f44f57af24a3ca827bc03263937a1efd51f9cda01ffa71b26242c00f25e28fa13839471ea39bcbb8e843e8bf542290892442a7a0f317b721b1cf87e7f49c S = 0x95491b31c0b1165574df50d0de7b5e130a5ce72b3928ef3d36d868bbd72c86ba79345fca211a13b6e355c39ba9f67e645696c5c4bc33b17c66d8b844914204f2f1594efa396af42890d996c0ac4cf4e48e3adb801fd19affe545ad6178de72070c38d33e11ca4ba4f72f3fec0014427faeac69563ed1112d2a3b72ba6033acac147ec28a6804284aa3dc5d6ee5119f17 ------------------------------------------------ ============================================= ESIGN keyID = 2 (1152 bits) ============================================= **** ESIGN Private Key [2] **** p = 0xf1d5758cdb167e3ff4d440ed04f7f49323380e97d6fefb9be82f1a013659e6596976326be20377f66173a2d19556b615 q = 0xd69abfb4940b5fb583096ee1a2a82907b70adcc54774ffc738b1c21e6948c471e4365b9bffab54ad8c9ccfa82b6c2e49 **** ESIGN Public Key [2] **** n = 0xbf82bac684aa0446a3fd764af15e4b6fd6329cdefa6853a7d177e6afc0fb8ba8356a2eee86ea13d194b7f32e0a1adf52184cf2e0e64465b83afecbfdc1ecc53830632a7f8a6616aa794bbaee4751697591ebc2bc9788b2bf646959e9ccaca49647c2997f12cb53ea927f2b39b60e2606ca3079b49b70de9a6db0909987cbfdd1f13f6736f40f650ad4844253f8e777c1 e = 0x400 Hid = 2 pLen = 384 bits **** Test Vector [2-1] **** m = 0x00000000000000000000000000000000 r = 0x36917f8160418b5cdfd4268edb30a33b8da9d4b6af0c0f9baf846f5834d7e9368e42f44f57af24a3ca827bc03263937a1efd51f9cda01ffa71b26242c00f25e28fa13839471ea39bcbb8e843e8bf542290892442a7a0f317b721b1cf87e7f49c S = 0x3f12a7cd648c9c9252b9800aaaefed68e1e7df1ee11d2814d20cecdd23ffe72b4c69002420e766e93e12a3f669e353b7f478983150c735922d7d85c2fc20a8a0450a36a3d3fcced6194d432e1c48f4d21f5bf72341c0423253847f6a7d52a358aa73c052967814965eb4d8e30630eb509c552dc2f8728f155dffa4127f8580281a6ac9b9a706fb8429c33d4f190aca26 **** Test Vector [2-2] **** m = 0x11111111111111111111111111111111 r = 0xa748277ce62a4e8e5a9cc4345a10139ceda35cf385f78405aab151a2f0bd8faf0a469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a4863e5e8f7f67bbdf480f95500698381d S = 0x1141234129c8d86b7f3a153025e97323306d1110b2be0e1fd23f9e6be5929f0dd49d8860308840e8acbb66ba254f6e83e49c1444ba5f514df32234302a4e35acb4e56897f1127f69f92152d79b93657d53f8da9f9d65ca4e6f9d4f106cc9010b3570ed0ce2643dff9afaedf57956a41dff5932360831a980eecb3b374ab079fe60a73a83b50441a8bd81e64cb08e2661 **** Test Vector [2-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x36917f8160418b5cdfd4268edb30a33b8da9d4b6af0c0f9baf846f5834d7e9368e42f44f57af24a3ca827bc03263937a1efd51f9cda01ffa71b26242c00f25e28fa13839471ea39bcbb8e843e8bf542290892442a7a0f317b721b1cf87e7f49c S = 0x74c530547c30618cb918e2bed00f77d079e4b83504b948ce8b60b2e6a0e0ebf59a012a596086224e546d6f83e370b282ec1738ba99eb280c65661f8fb0d9514b25ab86461c067f581240b49fac1cfac67b8620e88fe97a0f130c9adbdf20a81a9d4c295fb0901c8afa680877dedb6c97a03fafeb1027f4938be65368c35df210a9447c4ba634d4752b9a9e769c673626 **** Test Vector [2-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0xa748277ce62a4e8e5a9cc4345a10139ceda35cf385f78405aab151a2f0bd8faf0a469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a4863e5e8f7f67bbdf480f95500698381d S = 0xdda30610647c4489ee81855f69e7cc079092f389660d8ba309436f0a416645f617ce43e092922e90b03a5cdf16ae60219e88b0a00a2b316c6c71a007b486f2d57bf5afbc517de7c7ac0ab017eec66e4cdd9147d93759c4748b46e1194c28b6f6629807538abf761d078d25596f7b1e431b109bec5f1deede55c59bd75b196ab5461bf51e6db5d108acf655217b16dd8 **** Test Vector [2-5] **** m = 0x55555555555555555555555555555555 r = 0x99fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x8b59ca1ec0fa6ecbc830254a055626b6765c5ad7cbe55f1c995a5adfac4185ea12b18732507271a76f817db7042aa96e41aca470dce5ac632acc4b106ff8382a90832d2f518d1ac05443279dbaa4cfc2568bd5edb8c92cb70a0244ad21c62d4580428e8b71049daf0c6192cfa08b5eb9a30fb7646ef6c5436147525c3a460ffedaae2dc09d891c0e5319e2991b80e0b3 **** Test Vector [2-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x4fd851dbe77d420eedc0921b4b84d63a34b2086b3b71fa807b47adb8fa5bb73f1c9e22228f61b430a8c9abf5322b8e3c73f17813d9e825e568b95a15b70aab9f7c225c0267bdd7549d2fb60b616bca22890a4912d0c20b9519e3c4390ed92a9 S = 0x9d04a35191583c5b18215f3572165ec21961ea6f52ae45397f9fb7d2382a62e4af7c8077f255827ae4d917f2f2eb69859118c04012cfa13b9e85d5b0d34578902678a0ba2f16db2de2712bff32e7fd4588ef44d500367dfe19714211200fb869863f699cfc81071e26df46dd2c2ed4a867003a0de91f1ccd83151121527a64718aa3336b7abd7d8f2d4fc4667c413638 **** Test Vector [2-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x99fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x79cb96612f7c1ed80bb957fccf95bb2321bbf6616ce74650f3648f5d79c33bbdc50d22ca65e2639c13743f15e443a0a62ad6a44593461faa037b2fc83e0de40083c3a1225fccb252c3d7c1f52d291bbc13984aca966244c4f212d2117f191738e230e7570eb2884691961d71be497cf8bb625d580136770d52e3f52bd714bc6c6fa6ce704000988596e894a0ac604f51 **** Test Vector [2-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0xa748277ce62a4e8e5a9cc4345a10139ceda35cf385f78405aab151a2f0bd8faf0a469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a4863e5e8f7f67bbdf480f95500698381d S = 0x5aa7c93a23aedd25ed24c77f1ac85fcc90ee94627e681b3a10275e87d4862150fbf406ff14dbce9edf85d0faf0a0d0288c4991612bddc354c28aae9b121df5a3d8b5d9a4109c095eab62dd7f889c267e99700c97b529a3d41907a80507874a20b6f36309e516f36abbfd879e004382214c7be15d6e43ba76fbea0e4edad93d5ffa6777445c35a1d37ebadc6514bb4b82 **** Test Vector [2-9] **** m = 0x50656f706c656465666f727468656672 r = 0x4fd851dbe77d420eedc0921b4b84d63a34b2086b3b71fa807b47adb8fa5bb73f1c9e22228f61b430a8c9abf5322b8e3c73f17813d9e825e568b95a15b70aab9f7c225c0267bdd7549d2fb60b616bca22890a4912d0c20b9519e3c4390ed92a9 S = 0x5a84d82abf5e39919891de50dfdb682f30593fc5d6d38d2588114136d93276fd91107fbd705404d55febe71e33a589605b908f9eaf5fa1a56f4ce1824c59de15f150ef4b948f1a73d5bd2216de345095bc08c288b45607f1ca5457290d2510b1b4e7cc5b337401e9a97d2b616607f9507aaeb18251ba7336d85582b3a7263e96f19b9c5ede9ec21ee371c90ba844ecc1 **** Test Vector [2-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0xa748277ce62a4e8e5a9cc4345a10139ceda35cf385f78405aab151a2f0bd8faf0a469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a4863e5e8f7f67bbdf480f95500698381d S = 0x9157dd2d89549bb0e2a50fc95d0f880219c076a12d227971142223b649249c71aaa0ff3830c1c9f7c28c60d7b06eaef91ce6926c90c39045f4cf909b2cb973032229791b4ef4ca1a6fcc739a58e05e5a3ea645976629ad7d057b4477224a63cd05b6fbaf168b1023e147c6abcb038b770db23d484ea671b0dd1544834f6fc0a3f04b1996eecdd2b97fce52d89a0efadd **** Test Vector [2-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x4fd851dbe77d420eedc0921b4b84d63a34b2086b3b71fa807b47adb8fa5bb73f1c9e22228f61b430a8c9abf5322b8e3c73f17813d9e825e568b95a15b70aab9f7c225c0267bdd7549d2fb60b616bca22890a4912d0c20b9519e3c4390ed92a9 S = 0xa71e38aee10779ea30add5236e39a8fbe69bd8b882f2ab6c2147385826022bf0e7a0f430a8307336be4bc2921809fa33ed0c3f683f9e5aa94c2550eb7cd344d7aab9e562ee25fc74c80cd4a42b7755a2ed9177447b069bdf2672f52900653213c8c1c8e70b2000007b859cbc572d301c6ab734053f178671b3abeb20412fed0fe75f248cf91e93391e85cbd3aa11b6e3 **** Test Vector [2-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x36917f8160418b5cdfd4268edb30a33b8da9d4b6af0c0f9baf846f5834d7e9368e42f44f57af24a3ca827bc03263937a1efd51f9cda01ffa71b26242c00f25e28fa13839471ea39bcbb8e843e8bf542290892442a7a0f317b721b1cf87e7f49c S = 0x8d9cf82783a259943a66c1775d8b2fef469559eba3d9262ad1754aba83fb1b984cda6ec5c178747b83776c17e27a973f0bdec573be6f0965bd71acd5f9e484099dc26a0c6ebf5925d6ae6602f100c5c9a919b62f22825a3daf3fb4422cc6bccaf030de405a8b81e8da263a3cbf0797fba950243205f9b78a0fff35d6d0748a62506e7627b019805a38364d0ae0e6de41 **** Test Vector [2-13] **** m = 0x546865617274697354686973626f6f6b r = 0x4fd851dbe77d420eedc0921b4b84d63a34b2086b3b71fa807b47adb8fa5bb73f1c9e22228f61b430a8c9abf5322b8e3c73f17813d9e825e568b95a15b70aab9f7c225c0267bdd7549d2fb60b616bca22890a4912d0c20b9519e3c4390ed92a9 S = 0x5c270ce6c2c749a8efd2115388b86ea62c064e66cfb61a74e38b433892d4c615bcd00e6be2bf0e3f1896282468228c8025b47f3348f48ebef48e5cb22694e3fee7a42bf43fa3a0fc7f1252f42804620e60231a605ff777ab9399dced79b137d6b98d3bfca9171880bfc4955ce3416232014d354fcedb3e0e74ef3dbb78808de370eb5500299ffd2ec2138fd4a95f6ccd **** Test Vector [2-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x99fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x2b3f36b356f6fddf9d4cec54cf524122e3f15bd7471fee2f92b1ddc3a820434cff54fe0b0e95ee1bc3cdaa51d01c8fe3aa87f81958be007c2f7d9c80744e26cc250d1559f93531b2de9a2619e5591c74c7ac143fd3dadd21c53fdf02baa0c65bbf372eb271f740f37671bfc39359f8e8faedaaf763313492569ecc53e0ef8c5ece7d56bcfcfe61829d1b4228723db735 **** Test Vector [2-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x99fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0xbaf9bb21957c4c44ef0eb3be2ce866ad6c3fcee2ec090d39ec75ee1b49f2451d63c8ddcc386511ad863d0fdaccc2053ae68709c7e46c14e1d51450ced735658efb5920e2c5107ea982746e1627c37c4df241f484e14e875261a17f79cb53b0ad907353c62361fd21d24682f8bcc1b168c98ca56e4c6ba9403b1f8e9cdf4c0798977c219f3e4f62a80ea108793b1cf42d **** Test Vector [2-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0xa748277ce62a4e8e5a9cc4345a10139ceda35cf385f78405aab151a2f0bd8faf0a469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a4863e5e8f7f67bbdf480f95500698381d S = 0x20d495787459a362d15e1c42e802730df8aaebd04b60b1bb4fdb400d8e188b975d518ac1a503ba2c1edd6f047a345cc332d257f9b81234d03e4915913f0ae72ba418072906784d5ace1095e3c449ced1c29c714e6e92f34ced7f0cd52df6ddbc9fb05ccb4c7e80ad2ab997c5597aaac5665b181913dbb830dc45e195ea49ba844aac9163870e48df7a8721e73324392a **** Test Vector [2-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x4fd851dbe77d420eedc0921b4b84d63a34b2086b3b71fa807b47adb8fa5bb73f1c9e22228f61b430a8c9abf5322b8e3c73f17813d9e825e568b95a15b70aab9f7c225c0267bdd7549d2fb60b616bca22890a4912d0c20b9519e3c4390ed92a9 S = 0xa02f5ca5a09d30988c71cef7b0754e221699999c69cae99996c78ce78cd87f66b6d560aabbcc2615950537dc35cca71647e4b33755537b249c9d545181867006610251ab81007ab91f31b506a1fc5b124f1c5e6b4ed28ee81923d0cc8e0091c768a2bb49e8f8e11c9e0b77bdc1833cb173ba197c5aec2f19f5dab1f132ca71a7dacec8a952a94d8d1b2b562112716179 **** Test Vector [2-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x99fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0xbb7a2aba965c8fd4d395d2b5cd078e136c335bfa167f389162c3750aa394c5cb002d8744105686a184ba5e8260f2162c5c99b5e7d94a7f6323017a3fb038a8f4671d1c7345d04f70b18c3a42449475cdacd7e7339d7a3d40eafeae48cf8489ad46dab7b07a410c547ef816d1ddbdf0df636e350587687e0ed034e367257f9d560936620673fde7c3e6bbcc30278d567a **** Test Vector [2-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x36917f8160418b5cdfd4268edb30a33b8da9d4b6af0c0f9baf846f5834d7e9368e42f44f57af24a3ca827bc03263937a1efd51f9cda01ffa71b26242c00f25e28fa13839471ea39bcbb8e843e8bf542290892442a7a0f317b721b1cf87e7f49c S = 0xbd223ca55b493d2ac19dfffffc9623c0746ba7332213042b94fcfdd9d26f54290819ff021d0a35d7a43e195865e421252df9066acae76fa305e614b726cbe0a6fcdee4107065627abe87204cf05e3e11939b64c08c6ccede6af8b7abc559e60f386d738d16040bc29e5160459665b38697c74c2d58f1670f77876372f57ff02301342aeeb04c04ddfe65755eba2cd7c8 **** Test Vector [2-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x99fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x678a4147d5e185c469dc31b8ecf6425023608d06700f97b76612e31a5526d6db5f3205eb88699dcc8328e3921bea067af0d2d2b489fbd85656cb80f57d72437644a0cacc99b967a388cc412d16c60b985f85aee484cad6cfc9867fb1efb65cbd66527a4de549052b2db7762239e9afd271200f9a56397d754f6ff69964dbb8c857882e7bd7bb4a298b65103eefafc60c ------------------------------------------------ ============================================= ESIGN keyID = 3 (1152 bits) ============================================= **** ESIGN Private Key [3] **** p = 0xfa9b121196d6ee288e211b00ba220c519ba41d094e664b521978818a12b9704471553e7d553e0b1b075c5bbb7e13d101 q = 0x91e7e312fcd109c0bedd07b36d330eb10dc446d3bea450e75a09b0e611eabf6f85d1f3da78eaeb71d3f7777c7bf90a9b **** ESIGN Public Key [3] **** n = 0x8bd25d64abb81ac4936e557d780dbe98722462fda09bb8ce126ff7d70c657aa4fe9c11aa3237ad2d0b82d7b7ae329c78ad177410c80456c530958be19e8507eeec489abf4bb775930b7a805cb6b594345774d04714c15204182f41f19018a64804a2bee9ec0192eb3d5ca7adab6156d6de0a8c2422fd629100590d0e38acd9a29a9d8e2d78f97bdb42e55ad981c7209b e = 0x400 Hid = 2 pLen = 384 bits **** Test Vector [3-1] **** m = 0x00000000000000000000000000000000 r = 0x40e34f6fb144537b13091db46d1ef5230114537f9f853821e457075feb9629a136f961cba8832bd1e1a488e82bfaef7cb880ec283cc30a23818f0f366affd6dcea051733b12bedad9259751ac297107f57addba0baa8c4b7341ea52f3218af0b S = 0x818950fbc1fc2e0aeffebbef0be35da7304040a1f023db7913d26f40bc05d862764fb89ac6fbf10e171f7dc8c727cac5800f6f69a6b797acb91d5a5bb2f51c34b5e46de852840d2bbffb53dded49bd9107abf5b33e8505e67b4a2cc2120574dfbfdfc926510436f67daf4a2fa3cbac8a50a0da0f4fed89224634a8b3f1fcf12865119226f7e6de536624e236b87642a2 **** Test Vector [3-2] **** m = 0x11111111111111111111111111111111 r = 0x40e34f6fb144537b13091db46d1ef5230114537f9f853821e457075feb9629a136f961cba8832bd1e1a488e82bfaef7cb880ec283cc30a23818f0f366affd6dcea051733b12bedad9259751ac297107f57addba0baa8c4b7341ea52f3218af0b S = 0x464c041fc56f88c0497ac68700845d78e5be2e4463b6ff4b3f3e10310af2eab9d57e64b21729f4f74311dd38a3450118bee5753affef40d9905c33cf02324180449ac663a8ffdfaf89eb3b10aaef8367d0828970cdb4ee46fe7855a5b42b4163bc1dc6d76bf5780ad81b424df300e4792c9643f5ab190b30d58cc3dd5a6cd6ce76bfb1fbd407611076c7ef1f8fc8cce0 **** Test Vector [3-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x17b050d5a8d36d5f54eb8276e798211f13985f4844791358a33e84faa24ca5e8ae26f42480fec387b8d663de28d2691603603658a13678139c0f94b89aebc061c90dcf500153d6c2da95796f857b68251f45336dc9fe5bf4d0b093ffdac4693e S = 0x55025d4a8e86c323ac5931e730aa3bb0fe1367596994692f742e9d002463ab569e215c0b86bd2220947b30c777517364399efc2bd689bb8a08b5e03e231da7eca9c810665b69287544fd0133b9969498ab3a29cb4e3d0bebab54b2013d50b5a6307cefbaf4574b174d62d7ec93f26194ce65573d240abd7bf1c37b248de293c941985b11edf5c6082be8523aaa25e91d **** Test Vector [3-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x40e34f6fb144537b13091db46d1ef5230114537f9f853821e457075feb9629a136f961cba8832bd1e1a488e82bfaef7cb880ec283cc30a23818f0f366affd6dcea051733b12bedad9259751ac297107f57addba0baa8c4b7341ea52f3218af0b S = 0x4b0710bc15980b17bbfb10f2bb950f00484df7fe182507b8769c1f472b829a5dfd519c9e794dd803602caa800ccc326e9095aee96aeed5304e27754a783c94d0fc6fbb51e1973466a94e6000d02165c619691c64ad65610c2430e7ef74f9ac99525a6694d484a33b1d82f82bdd31664d5db2ee0b05365d89087a1c6b16e87e625bf7beabf4ce0c9deaba9780c8bb4123 **** Test Vector [3-5] **** m = 0x55555555555555555555555555555555 r = 0x40e34f6fb144537b13091db46d1ef5230114537f9f853821e457075feb9629a136f961cba8832bd1e1a488e82bfaef7cb880ec283cc30a23818f0f366affd6dcea051733b12bedad9259751ac297107f57addba0baa8c4b7341ea52f3218af0b S = 0x59952e3da15212feeef88d50cb0ff3e2cacce89d22e4bb9e54788e74cf2862779727e6cbcaeff14c0d374286fbb9acb52e763553f5bbe6d08d4209a6f912d15119c6caeb037d02a750aee481c3c69173d78799bee26e74a37260a6754e195783775c9b374ab874f98fa1ea385a7730e29d85cb052dc26cf124dedfb93c681c5fe466faee9b25cdf30303eee53fd33765 **** Test Vector [3-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x17b050d5a8d36d5f54eb8276e798211f13985f4844791358a33e84faa24ca5e8ae26f42480fec387b8d663de28d2691603603658a13678139c0f94b89aebc061c90dcf500153d6c2da95796f857b68251f45336dc9fe5bf4d0b093ffdac4693e S = 0x6dd8f0a099a35186f8d416f25a11815a2c08c9cc176b47382d4876dc6ed042079548fb3d818d04a632bd2f56cf6eb513549caae257733e8b0832f708fd70336e4ee96007a5416d8047ce7552ccef5948318af6f7e4475161ca9aceaf69279b67c59163eb59c319cf85cb4cc11bfc9b275a553874cf8a4f8c275a453f7e5a799d96a7df9c6f189912866e76f4b480814b **** Test Vector [3-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x17b050d5a8d36d5f54eb8276e798211f13985f4844791358a33e84faa24ca5e8ae26f42480fec387b8d663de28d2691603603658a13678139c0f94b89aebc061c90dcf500153d6c2da95796f857b68251f45336dc9fe5bf4d0b093ffdac4693e S = 0x29d2d36038aff30e544d72d073d765ef939521c2756d707078092946e6293de16f46e6347c8af3400b88a1f7256cfcaf2629b7863db741c4eb8350279350bb0b16283bd7ab3204151bc259a63a675052c584e1bcf507cee3c91bca72c0437ad4ef7921d47b67656a77dfd8dbb6cd2ca4686ee4bd34a689ed91aa2df1d3c179915df85fafcda3f8477eabb4b618a0fd12 **** Test Vector [3-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x40e34f6fb144537b13091db46d1ef5230114537f9f853821e457075feb9629a136f961cba8832bd1e1a488e82bfaef7cb880ec283cc30a23818f0f366affd6dcea051733b12bedad9259751ac297107f57addba0baa8c4b7341ea52f3218af0b S = 0x236271f198516b18a95fb08f14666972ff4ecd0aba90bf90e8bd6918b9f9d989191d190c9df6794084bddf9aca643d7e8a8fc87b01d8eaeb7b60421489c4fbe58ed349cef08c4d804efb8bf295f90e89f8732de3285116996dc7b14b44f1fa0d1c58c0543abc3bc437ffe89b603fe008dd968c0b94d7f85105ebe6c50c4f0b3b5528e6526d7174176195dd5f19276f72 **** Test Vector [3-9] **** m = 0x50656f706c656465666f727468656672 r = 0x17b050d5a8d36d5f54eb8276e798211f13985f4844791358a33e84faa24ca5e8ae26f42480fec387b8d663de28d2691603603658a13678139c0f94b89aebc061c90dcf500153d6c2da95796f857b68251f45336dc9fe5bf4d0b093ffdac4693e S = 0x69ea39f0421b03970b980a29bade0e74c0fb3999505bc3bc87c4d5d28ca3aca70cfc8ea2e595db029c46a58fd6506b05f400fe2ba95bafe4c2907c7a6a46f747300212984651479684afeb729d603b724d39296705ae6a22815b9ef47925d7c102f54eef8bb8fc6cb8bab6e04939b59ff211a5464b9df4f890a3b888c36c3a4c283ad2cc59bafe3b4030aca15d6246f4 **** Test Vector [3-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x17b050d5a8d36d5f54eb8276e798211f13985f4844791358a33e84faa24ca5e8ae26f42480fec387b8d663de28d2691603603658a13678139c0f94b89aebc061c90dcf500153d6c2da95796f857b68251f45336dc9fe5bf4d0b093ffdac4693e S = 0x129f7fb7ea230e3060e78152dbc83f81ca0f484428e6ac5e195d29654919d09c51fd16ad82f7b053dd411cc15f32ec8bf4acc2e0778b271c1dfe2cddc3e42ac2cfdcce193c8ac6d71be71720ff9cb238cd4e80f73f7465f7d698aa559c352a0831be0f9faaf29217ee1505af7bca0e031765ff9ada7dd15309e81964930d1105197f84a09cc35d19418e2978cedd7b3a **** Test Vector [3-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x187352098a714fcc1799b4efa529c418da3a0c2f17af9e4180fb0b14f1ca18a61a35ca4e764d1c89fb569233fb7247d2472851e55395acddedc87b041198a73b8ce4000957553814fbd7802bad981ed95c6eaeffc7ddae1025e5ddb02575a282 S = 0x22b022b774b120c50ba597f6016043ab9d9de177749ccce4c1c8b2305aa41de226fc09d69abe1763691407ea3d1b81019f7999a56c528955361397cb8f9adfe1b6e30c8caca5ad6d88d5bee4cccbf500f44be6eb73edae87c46a4e4b338b8730126716c6c754edc7bcaf5b5f088337e5c9476c6fc65a8d97a786963d05264d0e4a7a24ea36c773102fb9a729e6408e81 **** Test Vector [3-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x6145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f6722668aa6ade24f61d8328ce685482c2df75bd4b91c385a4540ba91afbb8b37929471965c2e083b23d54293ec0d9adaa4eb9 S = 0x788ad882ee9f3f8a1f7ecea36f1c28817e33673de4930ecb262fd44fb4e0337c4bd64e2d05ed085c7039b941b94c1bc37b8c25826e54d2d640c9d0a178279ce0f85b9e4657a905b2e4cfb8c9864ba54a177edeaec4a7ead2eedd95077e82996300fb9edcc9e45226768a76f0c453f3cf8dd5751712943902e8e0e086d6cb7e956595b1aea024ad706849048482e94ab1 **** Test Vector [3-13] **** m = 0x546865617274697354686973626f6f6b r = 0x40e34f6fb144537b13091db46d1ef5230114537f9f853821e457075feb9629a136f961cba8832bd1e1a488e82bfaef7cb880ec283cc30a23818f0f366affd6dcea051733b12bedad9259751ac297107f57addba0baa8c4b7341ea52f3218af0b S = 0x23587906e372e9fcd7170c1fea4594b4c1d19c3381ba9ff61f1d785501df0ad6437a191c2c43dcab4738b185280bad1b584544e448f989fc06aad37daeef59f9ad2e59b24a7e6af6654e55adecc595729983620217fb0f6465e9457fd8c4e831eff0bf51d18278e58123d11565df18e2a36646a6c2f5e378fbdaf864587ea76881462f64ed4273d68f831ab39a6db248 **** Test Vector [3-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0xb2536e9883a279128f4575f52dad4f1257cb65636f46157d103a5c1ec4301b02c9223389c2d6b9ae385be8de3e82b1325a94118086f387fc62d772a102b5a487cea7f68b5effa2831a33d13138d38480061364e0f8ae256bf6d906b751effbd S = 0x6005897dea0c1a98d79234c299a8115a2fb7d11ebce296024f33277fec465a4b29e4d4f8badbbc56d19724b7c490a6e135e18036546d8d5d453198720bfd707baff260476c8f42b9dd47d7dfba711193046f86ad35655e886d568552e63e491065fc17f6f353f52e7bb0bd376677fcc53b9d4aa746557da8fbfb938998677cde2cb7afb2685eab3396f3d35ab84cc697 **** Test Vector [3-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x40e34f6fb144537b13091db46d1ef5230114537f9f853821e457075feb9629a136f961cba8832bd1e1a488e82bfaef7cb880ec283cc30a23818f0f366affd6dcea051733b12bedad9259751ac297107f57addba0baa8c4b7341ea52f3218af0b S = 0xf37f720d4ba741a266ace72124a071f544b0924e40d1a266b80ee972cdfb61033fad9b0548dd5566f10664943907c9d7a283733bce77a46ad4dab4e142af695779dca054f0b2b66ce4f157b29ce524378ff8c52a1d1f7d540a7d4d91f25d4b067e81bbd5dc1ab6925b1f720fe51acaba48ab4b082b0cef3e30bcc5c7073976448c714e31a0bfec483b9206ba5732067 **** Test Vector [3-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x17b050d5a8d36d5f54eb8276e798211f13985f4844791358a33e84faa24ca5e8ae26f42480fec387b8d663de28d2691603603658a13678139c0f94b89aebc061c90dcf500153d6c2da95796f857b68251f45336dc9fe5bf4d0b093ffdac4693e S = 0x386affd2a6f2fc441820f852fe91419172fafe5b0b6d9e6ff1fd4fc1d14746073c2b53ebccfdabb51369ef83081ee783b840cb361727699676b9b1a6e187a0d2e917a77e7cd993c6e4f72e061258b7488c820a842e96a6cc487456d64c8886b6bab84db2882703bfbdc5c27a4e5c57d1eb50e5a73b1b37535240d6bcb76923e61989d9b5bf4ca9fe2bb13e1ca3022a4a **** Test Vector [3-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x187352098a714fcc1799b4efa529c418da3a0c2f17af9e4180fb0b14f1ca18a61a35ca4e764d1c89fb569233fb7247d2472851e55395acddedc87b041198a73b8ce4000957553814fbd7802bad981ed95c6eaeffc7ddae1025e5ddb02575a282 S = 0x650337609a4f299af01d0a66791d1db8ea346afa9a8143ce5f0b46a7f803af0c169d95e5f4566572912a66b557db7703f54668dbf59d23e3be3cf790fb3b1ccabc9033946fe3ec0d1bcaf7305d367b3f0ba35da33b6ff108831ea42912ca82ff50980c2170dbe23fd623082d714fa59304b66000b6df905ea704359bd528a30e9c8f9051b3ac1f0c3056406a18d058e4 **** Test Vector [3-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x40e34f6fb144537b13091db46d1ef5230114537f9f853821e457075feb9629a136f961cba8832bd1e1a488e82bfaef7cb880ec283cc30a23818f0f366affd6dcea051733b12bedad9259751ac297107f57addba0baa8c4b7341ea52f3218af0b S = 0x2de8e8d311ecc39654be536c41b52066dc19244fd0e3252d9ae4083c92cd549dc65b345596e07f92eafb50288ff52acec60cbbc5e12f6bfe0d0637dd8845067ff317b71abf8e2f88d3038e90e6d9507f9f7ade20c771ae6ea266bb093b0ddd822d2aeb95883e42e785aa1f3091d538e7a6e40277fdc5eecce408b0da5e30606ef7d280133ca47b3477171d7518f915c4 **** Test Vector [3-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x40e34f6fb144537b13091db46d1ef5230114537f9f853821e457075feb9629a136f961cba8832bd1e1a488e82bfaef7cb880ec283cc30a23818f0f366affd6dcea051733b12bedad9259751ac297107f57addba0baa8c4b7341ea52f3218af0b S = 0x4ceffd2acc79e89afb666e44727440ca88f982a2adca4b75e1418a242d2cc926347456c002ef362cdbb7cd63789b36d634c46066f0d0d977d34220e4bf0afd9a9f494702c09922a1c90d7709d7e4c76aa6dd08479ff06d16ff96429f22b315a36efe20df401ed9887f7696e61f81ace3aa75262a603652192f910140a0d321c29bd08a6de428a51dbaf4029afa058f57 **** Test Vector [3-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x17b050d5a8d36d5f54eb8276e798211f13985f4844791358a33e84faa24ca5e8ae26f42480fec387b8d663de28d2691603603658a13678139c0f94b89aebc061c90dcf500153d6c2da95796f857b68251f45336dc9fe5bf4d0b093ffdac4693e S = 0x8aad9e8f3c454510301da2cf4de611c9b19992a3a7a58757ea6fcb54e13dc83d2c282c7734d3f948b3026e6a8ea24bc152e832c96cb95e6d55174290b8cc7f41c598da1b9b87d13ea0485951837f93353bfaac3dfa8843caadf967fd8f167551fc3062a0fa16a0ab7635fbf905576ef73a28f649bb63098d908ec79c697f58e2e2288fd6dad9b80082fca841947a69be ------------------------------------------------ ============================================= ESIGN keyID = 4 (1152 bits) ============================================= **** ESIGN Private Key [4] **** p = 0xf6e8dafea20b24c04909ec263d2c988145712131147098d0685d50eb41f348894679a49d9a28cc800560ceb4bce67d7d q = 0xf019cf7703de246ae1506b1ad1a93e4ab02a705c52e4de7c93bb7cf7c39f5591838f56542ab7581682862479c6951959 **** ESIGN Public Key [4] **** n = 0xdf5a15aedb10ce4851cbe996ed58a7ae177ebf36818abf896148d4e44ca3be02694120e1293bfadccd596f3606745bf269055b078552441317e901582d3ae90fa1193c61c4823cb94bde98db4d3d14f0db19234f61f5f03272f801b86d0bcf060b2f75eb17a1a723b91119883e133b3200b67a7ddec53b9dda6268fa1b6822c8ec59cc2269c964566616795191d75b21 e = 0x400 Hid = 2 pLen = 384 bits **** Test Vector [4-1] **** m = 0x00000000000000000000000000000000 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a817d8b307232d28656485ccf133b44a6 S = 0x77f1de13d358a3bb67cd37c10a11fd60613717a3a8724f5b8c631b1cead4e854fcccfedc257518c5f4f2a4b3775a36c3c097d3e179f48bfd838accb69bd30f999b70efbe666a8a6240d6594eb14229d9203fe39d7c1cc8d8a89ac56c2fbec688bb7f270ce8afa9b0476385ae50d6094eda2fd6cf01791aeba7a86fd288212a08a6ab4396defdaae78bcfc5a850717ea0 **** Test Vector [4-2] **** m = 0x11111111111111111111111111111111 r = 0x10ef85c4dc34ae928c1a0c0bfdff0da65fb9f4d6e8f586df1c9546fe061d04d780bfa42151fd158e4a3f3d6aad960c41a1deac7ef3872b58f59ea2292bb80d793c4344d26f14095cbe98bd824a3962d104906705c42fbe84933c3f5ea81bfa82 S = 0x22c07b546fb4ca487e7d99d323ce602929e936b9c14a50f26d938c31112b0e3110b7b162c00fbfd9d5e53717bac847496cd96a59e61c12bb68c1ce8731c7a21cfd2f3cc9f354bbdb245a7055f219678ab772c7d57e11985244c81167a3dfbd0dc80eb3233d8f7ba82d32e893ed97066d63a2fb6c92139bf01ea6d09bd3ac13e14d96da5a2456cb350ec424dc6947fba **** Test Vector [4-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a817d8b307232d28656485ccf133b44a6 S = 0x6fc0dd736581e6de6a5b2ebc759c4d28592431e99e9a4120c23556fe3fb70df6e480d6fa8e012737535739fdce2a81a8a320b27ffd4b52925415b67d89ddb468dd6bb5f6ed2f8c29ef177b6c5baaa10b5f53c854665e0b496b03c823153ed9b684269fda65a51a2660583b9e467d47bc8cd7686279b2a0e9d6cd58acaf6c1367921d006dd14ba8104ab93fe2d8e47ea4 **** Test Vector [4-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x4b29b8006a57a6b21b168e9b8930271f622e6e5622554e4cf532f85497b0978ebf77587b6e826ba045c52e179e0cd1c013b512380e36b758f03feba51baf3b437c2062fc3a6db5a41e2b1ea2189db64f2b5b2135bedb2152fa323a95c3568a54 S = 0xc80192d338b815a8d65eaccf93d60a730ffed5278dcee54250eff75f34fee4252a809fd358ef5332929f78c5f9f0a25d93bc6c8917b19241d2add6b7effe6c013d983e0da2ea3a49ead7cd7f8f60b87242ea65dbb9d746bc0a085d5058499e32cd4f966f202b9c94a77cbcc0f1501a396acf8fd8d744cab497dd52864f10842be290e27311658311396b75abb83562f **** Test Vector [4-5] **** m = 0x55555555555555555555555555555555 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a817d8b307232d28656485ccf133b44a6 S = 0x327d1ac090691f7b78f201f99d5af74cc7af917ab7ee0b3a0ed0ca7d46b32d389b5bcfa5e9cc9e84b5262da0f9f9b70c9c3ff2eb571c81fbfc180277971bd596ea05bb6704aee47aa124266998089b2dce7403507481d94677e88d3edeb1698f55a163881fdd2a25fa4df620de88291eae62a11262fb0ee12aaefec1937cbd2b4c9993bec370168f311cbd64bd07a0cc **** Test Vector [4-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x99fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0xc80bcf1095983021a7efe1e8e015824fc30dc915d2e62288de943ef41acdeccb4f7930bee5da703234d394d963d709a70648d5f13a6ae1e43efb43aaf168c83c093da3a1c316d906cf6c7b658a0e417b2a94ea228a18fb52f8a5063a05f92033722bffb92109eae524a03b9f0bc1bb3885b31775c417027a25e0af329388c35082d19513461d9cce7967b4497aafb25 **** Test Vector [4-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x9d6085cc78a13380d767406685a9359256b77d4fb62904adfc39440a75ead61a2403e900bb25efa73c395d31a93138ae9a500725971bbce7b55849e5c53c227e322bde7022602f57eb1e11630de52d9c254b6899a13ef1185208f527f1871c70 S = 0x87343b9e1b3167ad6a86052adc5d74f89f39552339154d0af51005c889dbff7c929e5041147b57500a17693267be60c82678a3a76bfbd49df3e588243933c4439c70dd135a5db475f2057f9fa474515c160ce76a27dcb1e5b44e922dcf3d4ab60b66e6f15d350bc418e18bdbff9755ff1946962e1540617e09e1c993aa4155241471ab3b2fe95fc56dc6875959c9a82a **** Test Vector [4-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x5daae5a9401be74d25a61d4f920a3e57245a7cfdcc074043f6ca482d25898f8f259e75e1f182cedb60e3ac5f3f4faeb052fc0d6b261878fa5b666668c75b0645d1841a2c796a4e52a338c918d15bd62926f7450942063cd2778593a5e967fd44 S = 0x279084d861a4024597ea08338fdb39ed11f0b2ca1a80b648b4b9f66f3473e5c04fd75614cc62b0df56aa84e588491c5ed72abce3ba3d46f04a1db2d2e8e1d658b73b9d894d032ad82e768427507d76f53e29e4d58068b3b4b85b8117d1761c5fb445105d63ce4a2cf87787a37265d6a6b3e8d2d79b0690d3fb0322e4e996528e0949508c99f89caaeb398480e364e5df **** Test Vector [4-9] **** m = 0x50656f706c656465666f727468656672 r = 0x9d6085cc78a13380d767406685a9359256b77d4fb62904adfc39440a75ead61a2403e900bb25efa73c395d31a93138ae9a500725971bbce7b55849e5c53c227e322bde7022602f57eb1e11630de52d9c254b6899a13ef1185208f527f1871c70 S = 0xb0b98e4f9e35a5066c3e2a351bca66ce5364dded07a8fdd8ccf9921cae938a0520d4cf35a91eafce3abbf075007cd14a6d0914dc0337da982808f9be6c9f7c0f1bda66742505fd950970037be89e8aa34fe711239f45ef617c08dbee94c7d8b9dcadc4dd75bf56d43b84058741a00d102df742552b89ab4a64d6d48c5e8a9dbd019b1217170ea9ca7e3f412e9f4ab4e1 **** Test Vector [4-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x5daae5a9401be74d25a61d4f920a3e57245a7cfdcc074043f6ca482d25898f8f259e75e1f182cedb60e3ac5f3f4faeb052fc0d6b261878fa5b666668c75b0645d1841a2c796a4e52a338c918d15bd62926f7450942063cd2778593a5e967fd44 S = 0x2dc10b5c171fe8e44dbfa48e11e30b1c3406bd124fb48c8e584510299ffc055f319c744300222366eeb4e6441d0974fe264ff884764bf637e0be0ef9866c06ac04d3576dc6031c8e5536966930b7b99ce75a6daefc39b2cccd838cfc4186ff09d495782af4dd0151a55fbf1be458da072f2fcde7756b13f846c0f4ee83e1b0e5f608da957c0acdf584904e244ab6dc8f **** Test Vector [4-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0xa748277ce62a4e8e5a9cc4345a10139ceda35cf385f78405aab151a2f0bd8faf0a469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a4863e5e8f7f67bbdf480f95500698381d S = 0x733c1fe62ab5c019a17a1bd8795ef74d4c1edeec5dc8f2d1cd03e21e36ded57449306cbf6003595711cb3b0f71b5d8097caef797b2cfd079854dea7a5889069e7a2aa3a805cfdb26c643ce8e03c337cde084acc8f6ec8a78965de63e48634613dbc4d604ab91a206e74fa1a490f4691cd3d6ea8f9b4f5ce67e25a581dbeb8dd886887ff1b895ede4300667728efcc2a4 **** Test Vector [4-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f04914e2fd818869c3f2da4b9fbbe6fed9 S = 0x1416efea8775837a69c5f2ac494f6ad35e5b8db0085f4727b6b578c6dc1397a8e19e6e202c699f560a5041df0d95ca07365948383163633c97db4599f40067980cb6ac5b3b9889728b23314302843a4bea9708c183641dd98e079d092b9db395e71d125c286c9c41093a6377b960d4a5f1a2f7f510f933ee98604f4e6f01229e91ce768aee6de06a48919c7102905754 **** Test Vector [4-13] **** m = 0x546865617274697354686973626f6f6b r = 0x6145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f6722668aa6ade24f61d8328ce685482c2df75bd4b91c385a4540ba91afbb8b37929471965c2e083b23d54293ec0d9adaa4eb9 S = 0xfcaf3fec845a28485f55e75db9a9a0f02c2b036e1bae93410d1879c0c75978da89140cb1590b3bf7ec553257d6ecd19930ebc42d8082dd05d594d5d7dab354efb2b100c8326f73b27e9fa4384984378cda1565bbf69c699264072f5c1d07dd9a0101b4352c25ca9240af8605d3406b3a8abb87bdd3d77913d5f7ece5e4ed9bc84301aec4d4dbe3db4069a18c6e6caae **** Test Vector [4-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x5daae5a9401be74d25a61d4f920a3e57245a7cfdcc074043f6ca482d25898f8f259e75e1f182cedb60e3ac5f3f4faeb052fc0d6b261878fa5b666668c75b0645d1841a2c796a4e52a338c918d15bd62926f7450942063cd2778593a5e967fd44 S = 0x113816ed653c2734c8a92b9645e6d58327adeca36b320e73c590c6e6f97cc705f65e4cafd8c2c39dc8dfa774c60613431c79d67a355d362273415b2279e2723b6be5739bfd44fe82bb50a0176e634ce01557e44593bf48c2eae9d0e6a20153673e59b26069c6656b9f18dc5c28cce7ea842cdab0b12ae98a9e5e351a310df864112fab8c803e3fa842ca510d4482ae45 **** Test Vector [4-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a817d8b307232d28656485ccf133b44a6 S = 0x5c48ec4bb3f1a860b53fbb005cfe92f1f15b3cbe1b215b73c29ac47db4f40aa7a48e1e0dcc0bc89fe2ef3bc18b1aa029e3843bf81284be6f680278fda28faf1bac8ea16c9b1707f844abbdd7cf9b72c127dbd87a89ede08d33f323cf18dc3deb4c01095548fa886e1397bc9557d9bdad93aeef71be28b57c344e65a3037b6737f94d2a9d0f270229ce1788cfa1387659 **** Test Vector [4-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0xa748277ce62a4e8e5a9cc4345a10139ceda35cf385f78405aab151a2f0bd8faf0a469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a4863e5e8f7f67bbdf480f95500698381d S = 0xa15320328ea30b9c8c2612bf000d100992e1a5e3cb75aa687dd47e9494ff533dc693dd6b4e3ce4cdcc378187c445d71626dc5270aa4e6d3ef44271a0de11262fe5d3d08f0700d2aa701af662873ecf17fd7207028130e926fe865cab521c254de6fe6070706a35a8e0d8c32c43480faad183eaeb3a9086f6bc661828e9dc620e95a18b2d7430928f4a7fed46f365e2e3 **** Test Vector [4-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x10ef85c4dc34ae928c1a0c0bfdff0da65fb9f4d6e8f586df1c9546fe061d04d780bfa42151fd158e4a3f3d6aad960c41a1deac7ef3872b58f59ea2292bb80d793c4344d26f14095cbe98bd824a3962d104906705c42fbe84933c3f5ea81bfa82 S = 0x7d682a811bda17ff024976693e9a71decc3cedf943d58adb9d4ae37d188e20b273164597ebf65bb41b27866bbfc9e81ad5522066f335b2adefaa697c34746e72ce041a5b9b3f7250d87656bcc614348d100233bcb7ede3d1dd60a8348627f1df7996b25f999ee63200009be3b4e6f2a7e85613124b43520cf4cb0f47d6fae7f1bbcc79980da8298a2ac8cb1135207841 **** Test Vector [4-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f04914e2fd818869c3f2da4b9fbbe6fed9 S = 0x76b16a7fc2ddb14b39158c559fe4fdfbfe35e0bfada860c5724ccda6e576a73c5e1fb09d2d42fd02673b75357a35868f037e5f61bfe19eea1a9cc8fe87aadaadf95c35f8342b489fc204fa06d97a05fe20ee2975dd72215f15141071e219469cb0bcd4cb7e9113e8c092091bf30d0495a31c15ccc28ce9d289be52fd380c8865e90272435429add03a2dd9c9de651b11 **** Test Vector [4-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f04914e2fd818869c3f2da4b9fbbe6fed9 S = 0xddb11dc2124d1b6e934da7a2848542c46d91c43205a0bb50f895b108f77415b17e8a797e70596322588974a2892a4ce8d965f2a7b40f9dc765945bb08e11155b2544ff3f90d5b599f4222f70089ef98ae1e067bc66bc155d21562403a5bdf611f26c8aaa6b00f6622da4f2fdda42eb3022bb4045b718f8c312771ed261b052b37b40336630d012a0987b45de9eb52448 **** Test Vector [4-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0xa748277ce62a4e8e5a9cc4345a10139ceda35cf385f78405aab151a2f0bd8faf0a469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a4863e5e8f7f67bbdf480f95500698381d S = 0x51464a97d6c9bb8bbbc1c4236a8ec66306f6aa0e1a054f6d9f45d3b9a63fb61e5d63e2a487f233d9a2d872e268f9345c39f102297834e05415ffbefa110e2eb6894c7eb53a9fbd92fb63a8d940a7500493441e45887690cf1c5f6fca5c026bfdc3a47285b1594751452b53dbccaaee38d1d8d590e9b1733b84d512d16ffa123f01d51cf07facfe702a209851549eb9d8 ------------------------------------------------ ============================================= ESIGN keyID = 5 (1536 bits) ============================================= **** ESIGN Private Key [5] **** p = 0xf4e9a9a894d9827375bf63e4ea3483c964cc170a43c14ed1c526c2caf5582c15816a1b877dfa6cbae31e23fd0b0534f7793fc4debb7792cd034b3f9efd65aadd q = 0xed06ddd6b1877820f67cade00c244a9e42ec90dacab79d8c6f0db9c97b87b233e45fd4b3d23b3e96547800e284cee49bff4a8e5f5269c6e05aa0871842215a15 **** ESIGN Public Key [5] **** n = 0xd8f0bac229f524f6e9cd1f70700ca51b79401d3c79380b3fd8d314662bf10ec7d8cb5336d36b28a89337567cd9014403a696f2bbc7aa5fbca7f487b01d11debf375ce9bc751e2ed1ea7da7976d88230cefb2d11b72fef1d9c68219a89e889f640d1fd16d1e61b061e963745eb9b28e206a95bafd70e5c1accd2f91157f3ebd3f59e9188c3fd83359e12d136075330d9be4b9d31d9d409eece1b7d385b59923a3380e4d6b4696be06f6f2decae23348772996df182e83da366da63db15445247d e = 0x400 Hid = 2 pLen = 512 bits **** Test Vector [5-1] **** m = 0x00000000000000000000000000000000 r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0xa34ccd3165888b9359d0ed303de948bf6c7faef9e71f4b9f9c53489288368443470e8e9e29d11c74840e32081c8d7dab30525eae0a13599a1306ba7e70aeb5b395f43a02dc8a8f2c7d5803fc78fdac4253d901b7e89bde7421f15ee95f9b4e81b432298f721f262b8a49faf4dea9b6a2dc63bbc3ecf2f4cffbfbd3159f5295fc5333207e39832c954185dc5cd57440d8380283c96d3a89accee153d4808daf849803115abd29f2f41a5843c68d7a746148e0e0c737a593371e0138d7f434aa31 **** Test Vector [5-2] **** m = 0x11111111111111111111111111111111 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a7232d28656485ccf133b44a66c35df0aa748277ce62a4e8e5a9cc4345a10139cffb782e5eda35cf385f78405aab151a2 S = 0x819118aa03fe4c380b426d13037d282d6ba3d63f5def083de73e4d115851a786501d5418857842dd6a728663464b06e9b28236788d3b275b22339362fa464ac173e34acb589e51eb374ca837937806f0d57cb65bb15e1d599f2ab99b74af77c96f347e978da9690ab1cd6ca5de348985a510b5238955b4de1412aa310c99ff7c8dd00d8577d9f9f90eeea52c8318bbac23f85c49cdc89147297820d973606784fa9235b4a56ca5b4883bb68b58b605e854a8f16a4f2b9e31f11125b097113de0 **** Test Vector [5-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0x1056c747014ced8fd4f76552e72fe4310623f7f719c819bdbb8b1eee58266b71a35fb6f1652859c248b587262db81567ff718dd1a7bb58951d2ee2b801adf437e1ea232586a73ab1d5f77cda36a64cf124d9dfabcdba22dcc98918ee2c4445c77283b5bda02f76ad7562ac9ecb8593fa2bd22447fbd2e7146a6a1b93166b19e3a3dc2cd01daaa8d9a5cdc36fe8640a492892c6f97fe7bd5ca7e78a912445cbd0e7858b8c380e82c5ecfbf265b3b29e2b7ed9b8892551e57b87c79fd2b5db61cc **** Test Vector [5-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a7232d28656485ccf133b44a66c35df0aa748277ce62a4e8e5a9cc4345a10139cffb782e5eda35cf385f78405aab151a2 S = 0x6b2fd512ef9934725212f5cda56f2f98aa639a6d69a86802116c2bbcef4af4987a76d764928a1992f37c9db627008b59e5f9b021a3a24e1b8fce0c9c2d551fd78dad04d8d6b97d94a326632d4bee63b5bd3d84e9e2224cb53285401cddf03e3bbbc59bc26311bb2474e684ca666d9be9efd6b3edb8807bfbef61e93073ade7936b11951180a80c52a7e2f7ffb69a950b55973df1f53bc051e1c377d8c59ea0ca12ccaf7f943802a22cc15bd912aa26d5f364978e27540e561a5d96e621468e4 **** Test Vector [5-5] **** m = 0x55555555555555555555555555555555 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a7232d28656485ccf133b44a66c35df0aa748277ce62a4e8e5a9cc4345a10139cffb782e5eda35cf385f78405aab151a2 S = 0x8e9e150155149c65cb47907dd3e4d51c6209f1b2be7c4974465862033518220b97e42380b47a32f90f0f3c86bf1ee9359d178fb8054ca5656fdb54f25dcda6751fba8bbf7b796f111b4677e04733f264cf12cd028995bf0667dbfbb7b7a2a0191410d5c0177ea32b2b3fa7a2c331f2d787b0e99a509d929718a1b12ad84d39f145bda57a5e426abb0483955df559b447be1d559b0b2177b6177930010b40ab7e7ab5d4c6fd8f54f16a52290efb6572768315e3263ddec0eff08521a81cc663c **** Test Vector [5-6] **** m = 0x676c6f7279697366566963746f727967 r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0x16a81e497c6ea24be1e3b13f019ddb0c1a9955ea842dd2e0a7e163b73aa5d1dcf506e2f845f7a3037b287fe1d312eeb5ea771e2b49ac8644d7e167882bf0ac0a486ece9e860a95b6612b8fded5d3db8834a73f8ce4b0cca425d25cb537a5bff9dcde44a07a059917f9422757721c6576ff91fbd0cf7f4333c69225f820b51f7fc06ae9059f86cd113f2f65154f118056a8ba8ffd2986afe4fd6c85d5af0af517b9301b3b087e500b4a3b98bf93716b974f6a582041c4accce25dbcab79dd1915 **** Test Vector [5-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0x86311e32d60b82662e9f87e5ced33287cc9ba4c26cf5c984894f8db85d7e95a70b21b44af9f74332dec9257d8aef38b3c5b2fc20888126d94fed2b98966b31d7e97f200df1b85d748ab541d6eec9d35fa022afb490d6cc92c0e42692c63d4bfa354d3ede3bbf2e9b63755011bf7ff169535c514151464a7dddede29837b831a88d6f5f5fa1c9e67505215ad6e7a59178ff8ccc95be3f6d35bfe0d71d94b582cb71f18cac9121ce27a54034131ce293b2479d4d16fd2b1e293e0925228b543b37 **** Test Vector [5-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a7232d28656485ccf133b44a66c35df0aa748277ce62a4e8e5a9cc4345a10139cffb782e5eda35cf385f78405aab151a2 S = 0x3aec8da8a3bd9d2e1ed6d9578517bf969497310cc8757533c581c625b2db4c71d5faac776f7f84c9aff2faeadbde2eefb7e3ba0a02f961fd2f656f480492d824a6a01e5364cb6d19cbaa581cc0ed0e239405ece77dcfe644c13d816b36b7c298d48d9a59b94b9aba2bc4edccda56cffec1f255112582d0becc90d8ffc9674336abb1325a937275ae5e1c92cfe17d14b471b728baf6244b15817419aa149dd421da68fd04d68984433832483cb186dde2e473d074a80fe3723d68cd19608b2e4a **** Test Vector [5-9] **** m = 0x50656f706c656465666f727468656672 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a7232d28656485ccf133b44a66c35df0aa748277ce62a4e8e5a9cc4345a10139cffb782e5eda35cf385f78405aab151a2 S = 0xcc2fcfb5edc108f5f3c8273848ba6a92a78772c6e72e35aafd065a2835c2515e5f3c579f140eae1a7e489b0374c249cd8b87e7ca4c8d37fa1a2487c76e450a77733b358a9cedab4123ab9f9a45ec8d7f2d61992a493877b8908a6e8f51303151e70f6983b24b8d2cd3114511ad2017c02aea9bc1d820efe1226aebae898406c45f908521e0e76dd0a39d34b0a0bd42cdbc9929470a4aa600b8291111bdf8e1c39a10c00c4195e0800b7cc687e350dce2b725461ee750a35447e6618aa16b168 **** Test Vector [5-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x5daae5a9401be74d25a61d4f920a3e57245a7cfdcc074043f6ca482d25898f8f259e75e1f182cedb60e3ac5f3f4faeb052fc0d6b261878fa5b666668c75b0645d1841a2c796a4e52a338c918d15bd62942063cd2778593a5e967fd44f09a8f9cf882b7ea0a09a120767d67b5176bae71f3d4c6ea501da831f2e888eac3a89e53 S = 0x661b679af8d20e9da42f22c3aa8be07d9b28c5c6a4a60b4d264f67d0a7e23166fe0d0a04957042f197e2c48cf57650a11e7f599dac0b6a84e3365d50dc69a654a0a6539938528392f36c9b2bd7d3fd283ed6ee2c5810326953da3df6d6cb90b37f2bb1a7a759aab2402899bb32e34abae921a51521897e210058b230e1c7b2c9eaeafdc3d38b8536a3710913152d3eb7e2fcb2b93d86a08e9aee9d50db0fe0925fc81ffd2a43e88610c2fd8fcb336feab2dda8e5ccd792e13fa1523218d7830d **** Test Vector [5-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a7232d28656485ccf133b44a66c35df0aa748277ce62a4e8e5a9cc4345a10139cffb782e5eda35cf385f78405aab151a2 S = 0x40955d022697b702ae434dbd547b8dcd790ccffa32dcdc39089b757f70c2ab957beac1d038d1b92628d40f1629304db61b11ce282b1029f19ff5fe33b1f12ebddd3e3330dcc682140c1d75ec7c79039f9c36b9db44d2bb4a82ba3b8087c775acecb1ebfcc103a68ae37527fea899111cde32005a048d609fe52e7dca0f0a608a2b5a020feaa2cd96afccf0995e09d22a0457511e7a9ffec4154e41b93b8f97cf42a89bd85cb4a39d9d9fe389b570de0103379ff73eb338b0b83d44886c84d978 **** Test Vector [5-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0xc05ff3e4cefe5394cb093f5775d5b69ae113bbb5408cfa924fd8a101899a4f94916fac2529b0473cb753ca6e1ddf029e478307ce6eeaa3937aa9ce0e6800111de00eb8cc3b18fd215c9cf62300ff6ebd547dd5146af9d3fce14c4093cdb075a43558c07ac18577d8beadc0f15e11347473e6ad6bbabd38c46dec0802428f40b8eae8adcfa674fe45f8710700c4896a0416a88bac57c2489995efe940be61a8b5c32da3ecd07240d4600bff98f608ac3a24fc4e7c2a2b42991a916a01aadf95c1 **** Test Vector [5-13] **** m = 0x546865617274697354686973626f6f6b r = 0xbd4b91c385a4540ba91afbb8b379294783b23d54293ec0d9adaa4eb9e4ed6c644b29b8006a57a6b21b168e9b8930271f622e6e5622554e4cf532f85497b0978ebf77587b6e826ba045c52e179e0cd1c013b512380e36b758f03feba51baf3b437c2062fc3a6db5a41e2b1ea2189db64f2b5b2135bedb2152fa323a95c3568a54 S = 0xa8bd11f5b24bc316459a496d1a7867fa6e4e0db36ca9015370fe7c31abe1c9f60260e295a49692104837dfca43a2e8bc6c8186d5f6ea80bd923eea6c6061f2c526fe76e5522ff0efc7e89c5f5e46015286bfce9efd202c8d0d881e3cae623a14aaf4a62f693a3e4b8011041a7a97304bf1e25ea640c5da967c90f2c40d8725a3d878f731b57c42e183bca0bc42d70c426ec09bb8b80dd1702ff6f8bb8e07f975afe51f498e51197cd81c6807c4cd7bfe310fa2a878605372d98df36e280e4a11 **** Test Vector [5-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c12475997a840938e6071aa53c471bfab9ec4f S = 0x444cf7d43fa6cb312521da9ea3f7bc1fe725d9658d11972338ef9e45eb3a52d9a411902e777f2e1976426cafde6726b1e9eedd91c8ad3ecd16638bd88c287d93009f61100f11c5e6dad54d47bc920ffda3c9a1d8208901549b04d8b9908daea3e6cc7fae3b0fd00a82187218877c9b0b12ab6e79a33ab853f55a5bd0ce41cf34d63b8418863e991fb0fe7a2e6b0999396afd466c90dcd77f8e74e5bb0fbbfa734399fc3fd3a19e4e8cce1206b35c3c2da3489a0c6c641ba05655bc85cc6dc1a6 **** Test Vector [5-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a7232d28656485ccf133b44a66c35df0aa748277ce62a4e8e5a9cc4345a10139cffb782e5eda35cf385f78405aab151a2 S = 0x4ba19ce40ee78355b725e8e35ac1d23d7bbf2363858ae74f241cbba0e3e248fa2c972eefe7edcf4d34a3cfdf2196d3473b78d359efe7694da7463bdd41eff6760339f15061527b464bd4b77750b44f6be275ebe3c2773e73e900290221ba27ce3aba07151fee51f986a70a627886ea9faaf84db41e1fe37b43791093ae20e99ab2cad004ed3a28a39495f32d97a7c3beab8365e46fb21cb5ec1c902c18cedb092d314e43faf648a423e59536d49ec15b0f0b2c243dda2927962007dfa8fbcc49 **** Test Vector [5-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0xbd4b91c385a4540ba91afbb8b379294783b23d54293ec0d9adaa4eb9e4ed6c644b29b8006a57a6b21b168e9b8930271f622e6e5622554e4cf532f85497b0978ebf77587b6e826ba045c52e179e0cd1c013b512380e36b758f03feba51baf3b437c2062fc3a6db5a41e2b1ea2189db64f2b5b2135bedb2152fa323a95c3568a54 S = 0x6d4038bc56bd59ca2475c5683a49a8c14586154eabae7f7e8bca8ede5f5d811fc426aa156c616d729bdf5dca81641111665cc2e7e282d167149a9d03a86753e4d6d91346b344360985ce8a3b00a2b552ffbedabae9d611f69421f60912db913d6f880138bfad41355f1acc410d9b3e7b397a8a5883e63d44eecd7a5153ae382360e916cbbad5074f8bdc985e37ce04aed8fdf90ee8290152e64c1fc4bb17ab77cf2c01e537ebe0af6222d1a5c2c6537d6fa3664031150966eb51cc8eb6009cb9 **** Test Vector [5-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0xcfb824e30cfd523d560c2cf9220544a7147da4440dcd1de60e0d4dedea89a0aa270a33a807d62fcc457d32e997111c96c8fbc650a3caf4fae23a957c9b0c443e74fea4ddcbaba851c5aad222bc463b4a7232d28656485ccf133b44a66c35df0aa748277ce62a4e8e5a9cc4345a10139cffb782e5eda35cf385f78405aab151a2 S = 0xd76315d49a27c56d57d9b2be236b1befaeb8d011b395f3f667a00cb76eaa9462b194d2ec9d9ac558f6eb74bd7aea24409338c40d7113ec1ed14bbe15f1c1c55f1262acec58d2b94b2185ed2bd55211c7edb85183aab85eeb9df3a7a89990ea5b53d331fc74755b6b834ae0c0ef067152951329d4377e465cdf0e311a504975cf7ba7e7fd43ae69c5cfe6a58f173dee22637e7f02be60f3d9beb987ebcd00fc36afb0b01cfc6cdc201c76ac7b375f2b3daf8677667bcd1027831671e03d15ce01 **** Test Vector [5-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0xc748c1bcf6772e1ba9b454d984ba67135e211131e7f8d2b4ce64d6316e05cea73fc2abc17bcb699a1dbae171fe344f523e0bf4b2159d340ef779f991f3d5893c5243400b6e93cc1931762b9573c83afb313abf5a8f826415971fdfb39962053de452a1ae60cf752c154ce37de9d3019c090bc8b9f3f62c1876755e02faea129a6f18104621fe48eded3c876673c87024d272e58a18a8c7e3a0698c999a3ed5018d53e1d09c2d0305613a24edb8f38be9749278688830d35d0833244b284bb447 **** Test Vector [5-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0x14750db446c749d5e9be8a1884d585542682b68e6d7df7b57ea7db0e9b9f299be3c528d2b8e656d56151cbd787aa0de1a9455b691f3efeb86b5925e457b80e7c63bebf96f009e1083f26e099c17f2ace18f3abd6a3fad022b79bf5dd56388cc1aafe90ab9e6c90a634beb49758cfbe6be8d870cb5628840d5e008204a63f3da65b51b21d59e79a2f4ef46902d8aa3d7570636d9b79efd47ee96deaf21b6a489554bbd87fded93927c33a2508e8e273bedc91bf364f05511ef0e66527dec5dfac **** Test Vector [5-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c12475997a840938e6071aa53c471bfab9ec4f S = 0x877493a2606f49eef4b30fe101eed458b8a14dde70e5fa87734726b4f5a705899ee2064b81149aa89893a8a7b1b9adce7baa0cf46c6805f8c945bedb5611e3e77cdaeda49efa21623fb80f354cd0b2d6fd65d02e40cfeae1b185afaaa7d8ac4c8c10d457043c401ac33938c1601d8fddb56a946c42fe8b985f52468da17dc7be80feeabcadb4d083d6dd3fb52678c45a69f5653f24e90b4c30d4a808597d3217fbb38307312b334804f7e39229bb930a57cbd9f791f969db1a606c5e6776048f ------------------------------------------------ ============================================= ESIGN keyID = 6 (1536 bits) ============================================= **** ESIGN Private Key [6] **** p = 0xe5eee97a27ef87603053fe7e26eed61c66987b01804c234153ad07440ceb78d8fd684e9e09d88f6bb0c290c24c96263f76865e0cba3092632296762dd78a4ebb q = 0xaefd8506fa66a3dba349869abe107feef6bca5dcd86604a64b9e4bb4007ef408b43f23e79ca6e2e215b1cd7c0313d8fb53c71dc429a7ab0d6e4026489cd63623 **** ESIGN Public Key [6] **** n = 0x8d2b1f2a381edee4b9d19106114e0ac945e69aa74ebffbd7ef144ccadc661810a3f52571bf56a2bf452adb6d5c71fb7c1c1f83cd7d1320571cdd25a762f6dd528fd33a74b993d914fdfb0777487f7b7e3e101fb8360c77136f55ddb6002c2f96b3576dfc64c46479c3f1448e4773cdf3d7331933fa38f49ff8250dcb0072e7a8bcf2c9c2d281ddadc7a077ce3c11e93e0988624f1e7a0d2a0b08bc873dd0b8d83d2646a92acb33ad36de5a743762b10871e710d42edb65c7e57d65d97ff54eeb e = 0x400 Hid = 2 pLen = 512 bits **** Test Vector [6-1] **** m = 0x00000000000000000000000000000000 r = 0x328c0d99e4519c8613d1ae5f292b2fd719b20d477f028d32778aaad5c5355322238b83fa667cee2422f3c73a4ecb789375ac526ad4e5ceab17663bc242e08b849eccab80e2080eab4dd09846d708860ace272d79acc0ab0ffdb2501e21b0b7152a721976ece0eba0d25f6266b6c763ec1731b35b80a292852577541a41db1c11 S = 0xf0301bd498e640fda54f51bbec37f847a4f73ecff1a714f9903c5dc9b9f38247f7ec810aa4260e54be3054798ae25f3fe25ff648ed9d28030d1298b9d9b2fc9652d9cc3e25a97817f8c7b29f1d8837a2a209ec29303867d4f315cbe9eb884aeb543d517e0696f9646ab37248bf087e050ba49f78900d7123511183bed32bb938494279a0be596ca556a7571cf5df3a0899c9a4a2f141fc97130564bba48bae9e88ed30bf7875d3023c45699134c8214c7dd3d8092868c28b0dd3aa73b3ced2b **** Test Vector [6-2] **** m = 0x11111111111111111111111111111111 r = 0x328c0d99e4519c8613d1ae5f292b2fd719b20d477f028d32778aaad5c5355322238b83fa667cee2422f3c73a4ecb789375ac526ad4e5ceab17663bc242e08b849eccab80e2080eab4dd09846d708860ace272d79acc0ab0ffdb2501e21b0b7152a721976ece0eba0d25f6266b6c763ec1731b35b80a292852577541a41db1c11 S = 0x83dcae1792e03b85d601e29b3d3c50e1a422df73e1fec8a3b20e13d63642540130961cc26b8a302900855f597102fd9538be8b2447cf58ad0e7e8dd3c478ef1052c05a0f1371223fd169f7354e8407a53d706d92e254849a47ac86d0564b581bb24034f2c591cd763080741b84e5414e9d34d21fcadcbd71704c7a7d0e4be0b10360ea63ef7d1d203fc860663d89a9752ee700d2b10ab219968b297ba8a038e0ea5ac4ef1a6bb41c7ea40917814c703ddc47e750f21ff99ac5bc16f4ada645ca **** Test Vector [6-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x4b9af63e0eb0d5662f31b1c7f44bcecba42ad82229407912942c40b043e356f6d867d2ea163743548241edb5c99636932ab23dfdb64ddf18e3fcff7944c3073f3b4f2f1eb9fcca3398c86c1e97fb8eb859fab3b1d98030fe0c1b06a9ef78392d41c2bd35863a843ea88cd4575ee2cae99b107c4d2de8580007b445ca4546aeb S = 0x10e747980709b9085d567f15db72eb8dc5f2627fb41ad88187f8315387580daaa0c56ad13927d17470e4e32328266c175cdd1ebe64a236ed7a83e743873bffa99691a49eed88d7a75491c88d0da4e82f62dec10f58e11c5fae5a49293104bb927535eb3a181df25ee347af00736e6768b307afa91728e8f26393ed6fea31262dcaec60ccaf8348a831919a0114a37ea056f3d77b5dfe7f8d8ea765aefbb63990a997b9b3d7b655aaedf60478e15b87f29aa4545b52fd0f872df30ad1d5e4402b **** Test Vector [6-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x5daae5a9401be74d25a61d4f920a3e57245a7cfdcc074043f6ca482d25898f8f259e75e1f182cedb60e3ac5f3f4faeb052fc0d6b261878fa5b666668c75b0645d1841a2c796a4e52a338c918d15bd62942063cd2778593a5e967fd44f09a8f9cf882b7ea0a09a120767d67b5176bae71f3d4c6ea501da831f2e888eac3a89e53 S = 0x2dd3eed610e768e298a5358511b9bb3d2a97794adfab910b639ea59cce70b8432f1ce917a88fe3f2d6498aa252ead8644884d3d9af6f5ba014f8169aae8f0f75af5a2dbd9ccb22e0d29ca0fde54eea073b77ad5b1bd8175eec458209a22ebf50242261e3f9f6ce2271bf62ee80a8a562a4fd56d264a16f968c4c4ec739c84eee05945533a46d94c2eb8e9c1ad8a7638f1997b23b84f6e821d79dcaf11673d788f97451da1301855943ea21b61d02744f529569c10be8244905151e15803db0dd **** Test Vector [6-5] **** m = 0x55555555555555555555555555555555 r = 0x328c0d99e4519c8613d1ae5f292b2fd719b20d477f028d32778aaad5c5355322238b83fa667cee2422f3c73a4ecb789375ac526ad4e5ceab17663bc242e08b849eccab80e2080eab4dd09846d708860ace272d79acc0ab0ffdb2501e21b0b7152a721976ece0eba0d25f6266b6c763ec1731b35b80a292852577541a41db1c11 S = 0x687c91fef3953d8edede6dd7b047f73c3a690374fac0d5f9163c1c48d775f3e4dbe64cfc7a88c1f6559068199d9b313a425fa7b74725eb101ba7175844246fa53abde58cf1594fe5d1a50d6fe201be1a5348e539a3e4e0b33ab382698dfc93d24e60459afa343d8c2331634613c760524fa100aa0a6b94326213a504de5b5516045d3f116f3dba8aad50f241b53d1aeae5abfb0918d1824ea21ce35cd766216f70b26bd8db21d30ad11e64f032aafd2ddb75468ce5064f05dc188156477f09da **** Test Vector [6-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x9590effdbe0b66a55b41321a3a45bd32c36191023f66869367228707bebcf699ab916533ef885d9fa25a2304ba2f22cc08b9c9b39593c9b31e6c14472cc75097dd5639d322ff7c0960c9c9b99ecddb0dd7cc4b7495299e0a65e0a5166cf16bf1d23fe56eaa9c365e3ba04d6647874c4b0f4b47ecbe53cac44bc173091e3b6be S = 0x3fbd7f2d46ac8d2a34ffa116417652c6c7e97c33c05d369600e70bd977c6535b79f73354ae8cdaaca0ecd352b1c3e7e55476f451be7f634bd1652e8ef5c2dfc2991df0c8ddb1b358b4d44cae2074024dc1da6dcd6e63074d69181dc46ce7d682db4d3e5b1f5b7350266daf41183af8fd1d532cf490730fe564f36b5b45f77720d259bd8074e4e9ba1f28aafbeeaf32cd7aa7bc25155a384935e3e0bfc75e28ce2b62f6e84fc7ddb6035bdce3a98ed8c3ccb00e987af47c86c8782e3487d5e35c **** Test Vector [6-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x328c0d99e4519c8613d1ae5f292b2fd719b20d477f028d32778aaad5c5355322238b83fa667cee2422f3c73a4ecb789375ac526ad4e5ceab17663bc242e08b849eccab80e2080eab4dd09846d708860ace272d79acc0ab0ffdb2501e21b0b7152a721976ece0eba0d25f6266b6c763ec1731b35b80a292852577541a41db1c11 S = 0x2517f040b7a40baa57520d5018608d4c2c04206191405760d5ce587ca30111acf017e460899c3bdf0e72656544b69f3f3773c11823bc26fd6d05e3dfb08d6ca02f67ffc98e720aed22617435459a4fd751e1a7494ad5586aa1882a694045760fd2ec2a9aa5139a19f4522c04853d2daf4bf66764ec90f2b1876519fc62ba924060569687a363b69f2ddcc18aa15ee371c4e7955025ae36bc9a7c8b0ae9dcc6e654fbe4020556aceffb356ef5de980e4cad0b91c02462183bbfdbf963d4cbf34 **** Test Vector [6-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0x431798df912dbd61a12446119b09c44b95c19503147efd2a395e8ffa70db99916881f3007a044433aec73b7152f6b6739a51ead01d42929b41d55c5c773a3b660347ba77c788bfbc0fe8c5d661507989f12aa439c79b5d4ee12f29faeb8b05054128647d93cc911deda9e1c010bff2437a71c7a238143d9b39403de1a6c55a5987445774ef3ae4eea0043603c110dad59c2fac9e7525868e24f58c0eff111559c3c03d6d00d1f7fff19ce45fca43096f18d8f478289261b21f0f12d0e965afd8 **** Test Vector [6-9] **** m = 0x50656f706c656465666f727468656672 r = 0x9590effdbe0b66a55b41321a3a45bd32c36191023f66869367228707bebcf699ab916533ef885d9fa25a2304ba2f22cc08b9c9b39593c9b31e6c14472cc75097dd5639d322ff7c0960c9c9b99ecddb0dd7cc4b7495299e0a65e0a5166cf16bf1d23fe56eaa9c365e3ba04d6647874c4b0f4b47ecbe53cac44bc173091e3b6be S = 0x5a5215ec6abcb77f43fb10921ecf6bcfed6446584a8c0016e99f0fcec0775b38d881b4c469ad413c26f7b8ba03a7a28eb34884c1557b299e90d4afaab85ab9a152ad6667e46bd83044638e6cd29936c872b34589bb8f9445fdd1e6788af0c71e392ec35682308cf8c28d26bd433c64e11e0528f3a161c4a1af9fc64ddfc73c95c4f14d197b1493d3ecbcab0a79fa2a667f9d3868a12464ac2e32b1a9a7df3cc3e4886224d4665ffb1ba58a66449929311011c196e9a459059820474ab5c789ca **** Test Vector [6-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0xf9294f5aba9558523c9abca52935bdb86e3ffb9340a2b5f05bc921ffb7923c3e2712b5fde3797881afc152f49e8aa60894d6b422a023401267cd5207d5905028853b032bdb07549055d5bd0f342d0be2043a926b48cf71f3d44f2a1454ac3db83cf2247feab4f6992a77a279303d962e253d7b2ebd32f8df092f1cab85b96378e2bd6fd7f7ccb2edb8c997b7f603401db399b2873340237670ce717f426e155c9de2765dfc6aa350c4f4d342d91b41dfe0d0001db8817e65db8c528c4f9976e **** Test Vector [6-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0x3992aad171a11c96d542f0618b6449d08bf9a27d6bda56af7fee17741e0e7d30cf867556b06e088ccbaff7cb0015bea4a986c546f2fd0563fdec9b7ab6913c8ec3e1742430956c3cad569f4fdcc99dcc74b4ae4415ddbb236662ca4ba0ba03dae51b4b45db1d3fab564aa1c1393a7d3fceeb28db48c58223f6b8cdeea060899a91c4901957a0fcec2fe2ba4ab702795d74d4859fff8c63d5ed4362f8733824458e8588e73eb36c5549df10abd14ac022b1ea7ad7fa8c522a78c4c219087d71d8 **** Test Vector [6-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x328c0d99e4519c8613d1ae5f292b2fd719b20d477f028d32778aaad5c5355322238b83fa667cee2422f3c73a4ecb789375ac526ad4e5ceab17663bc242e08b849eccab80e2080eab4dd09846d708860ace272d79acc0ab0ffdb2501e21b0b7152a721976ece0eba0d25f6266b6c763ec1731b35b80a292852577541a41db1c11 S = 0x83d68f19bafa2e699d93cc671bd23bb9e018216666270dfaeb21264c625cd2716c392703f554d511c7b2c8f85b46407086d1d48c58b986c327731619803a2f0028434b1eb165160d94b3cdf079f32e0d83148f08a7f33d7971f523b5347cb67b8a2d74def29093596b69a989002fb57264fb8910703db3ebeb105b4f71deb1ced4b10e981790ec44461c6b10cb192585a80a8def1f9b2e0774cdf3bb3c8e9823c5ed6005e7f01aea1eac14ee6b6f789f01827bc7ba2bef76837595956e4f2df7 **** Test Vector [6-13] **** m = 0x546865617274697354686973626f6f6b r = 0x328c0d99e4519c8613d1ae5f292b2fd719b20d477f028d32778aaad5c5355322238b83fa667cee2422f3c73a4ecb789375ac526ad4e5ceab17663bc242e08b849eccab80e2080eab4dd09846d708860ace272d79acc0ab0ffdb2501e21b0b7152a721976ece0eba0d25f6266b6c763ec1731b35b80a292852577541a41db1c11 S = 0x7eb7db39897df233c1988c73fb6e77ea89d2b314f720e095ed19a0b2366c8541fd3c8343188d1286acb71da3b6a9a9b3e57cc61e9a72b93a8ce206945de9e3c8fdb58fc2cdb0da770e0f62ee02c7e382e30a107fa4897b807f459a67f280a3d3b2489f797f596a899ffd4789ad87555a204ccd7304aeff618cd087292ad732b79412b39ff772370dbbc4913cf8b66d6d79ce1b4ed2ca117f54d694d8c8b8fd3ded5c2db020850499a5eeb2265c690afce73918f77ff0040c645392a51644b8b0 **** Test Vector [6-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x328c0d99e4519c8613d1ae5f292b2fd719b20d477f028d32778aaad5c5355322238b83fa667cee2422f3c73a4ecb789375ac526ad4e5ceab17663bc242e08b849eccab80e2080eab4dd09846d708860ace272d79acc0ab0ffdb2501e21b0b7152a721976ece0eba0d25f6266b6c763ec1731b35b80a292852577541a41db1c11 S = 0x323bb9c8b4420f27e2dff90e4c949c9445bef8cc9abbc3d08e6d78766b27b7b18e6a53ea021f4577e195cc076b66d2bc1d05f848d8ecd777e19a9a95bd823662a87349a5503f5d91a3045d1b3f042f8b6759353d4ba667d4c9a497c51b5901e68a6963de074f228860c65d41537f381d8b92dff9f5d0b71c112bdd5573801e071b28754079dd7a1876fbcd99f87c818ec0d510c71dcf18e90559b7509648a594f0d59c6df2b49192cb532df9cfb2a7b67a0297ab6a67d53859ffbb65b2d7682b **** Test Vector [6-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x328c0d99e4519c8613d1ae5f292b2fd719b20d477f028d32778aaad5c5355322238b83fa667cee2422f3c73a4ecb789375ac526ad4e5ceab17663bc242e08b849eccab80e2080eab4dd09846d708860ace272d79acc0ab0ffdb2501e21b0b7152a721976ece0eba0d25f6266b6c763ec1731b35b80a292852577541a41db1c11 S = 0x60fbab8560e5840dff9a2eec06dd87ff83d930b9f449c6b9c69271442450d829bd920e69f50f809fbbf5a5fa55acdb5d804628c1782043d13d1b4647f353afa14ca8aeb07cf4071be467ab6ea448efe5d31beb34f96cc66ad90bddf2905184123439dcdf59493dfa7fa27ab9902eedea3532ed465551b55acb36890a0f1c8f6c4b58c56a26c23c545785bbcfe63ffa28178511851680286b8e3206965ac96800ae6233deb35e1ca3d254c069834811a7ac8c3ad40e44a876f3843ef8e22a6603 **** Test Vector [6-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x5daae5a9401be74d25a61d4f920a3e57245a7cfdcc074043f6ca482d25898f8f259e75e1f182cedb60e3ac5f3f4faeb052fc0d6b261878fa5b666668c75b0645d1841a2c796a4e52a338c918d15bd62942063cd2778593a5e967fd44f09a8f9cf882b7ea0a09a120767d67b5176bae71f3d4c6ea501da831f2e888eac3a89e53 S = 0x534c1700c63605df4a8f2accf62ebd9f93748d98a376949352b491f72707d2535187d12aac9ef35f37478c5a79ca670f68bc91802a7aa5b03a6caeb661837e7299e83b1601b9c3571fb979763625b46b153de706532ccbc76de30c1cc9a1f1e2ab36770a3724eee7140889affa69d567f0857efd1a14a107cb9c1cd85a93dca0353eb764e1535dcf6eac2afd198512f9b0723e683109bee23f1fbf68c1b0e62260e746ccca639a91a089c0449e319045b02fedfe7edc232c771c354a8f1aa582 **** Test Vector [6-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x5daae5a9401be74d25a61d4f920a3e57245a7cfdcc074043f6ca482d25898f8f259e75e1f182cedb60e3ac5f3f4faeb052fc0d6b261878fa5b666668c75b0645d1841a2c796a4e52a338c918d15bd62942063cd2778593a5e967fd44f09a8f9cf882b7ea0a09a120767d67b5176bae71f3d4c6ea501da831f2e888eac3a89e53 S = 0x6fcb9debac19007d4f2ffdfaae4b652b522fc8501de341340b689c6f79f572df8d2c059017d4b27bb5b06fb4cbe1d13f316c6cf17b1cc0d7dfaa19d4aab3f1d8730652549de69f86648a921a8150bd790b4dc769a2f314046f2c32e23fa9833e76371f8b4a4cae7a77879a2ec5d9a2770c30ac051a75da00d0b53515a96afd361fa85b55b43b0943ec4fdd5ee40620f1ebabb0248d2c80a0554e2a0055d6ce94618e5236305195cb9afbbcab6fe81e010d348c6bffcc0d84ee59b80c2296744b **** Test Vector [6-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x328c0d99e4519c8613d1ae5f292b2fd719b20d477f028d32778aaad5c5355322238b83fa667cee2422f3c73a4ecb789375ac526ad4e5ceab17663bc242e08b849eccab80e2080eab4dd09846d708860ace272d79acc0ab0ffdb2501e21b0b7152a721976ece0eba0d25f6266b6c763ec1731b35b80a292852577541a41db1c11 S = 0x14d7ca52ab921e66fb3c34256632cac9cd2e79d43eedddd4e1c0dfc709d0561a793e7a361ab52eb05ceb52847fefcb2a16b8479e4871b652674ad4028b554b4f9da08580fb5a4e32150c188572487e4c0dea20cc77095d02c51673a4d3810519b088d8ce5faaf2c5bff1a4a0c5f04d391c29e4071d4e03348e25d281967827ab560482a5f3baa31e66d1a8c6787eabe4831ae3c5287b86da48884cfa7265195ce1041b6d63ab139b8a5bd7bbbbb419ce86b080f2ee928428374c4e0ddb12c07f **** Test Vector [6-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x328c0d99e4519c8613d1ae5f292b2fd719b20d477f028d32778aaad5c5355322238b83fa667cee2422f3c73a4ecb789375ac526ad4e5ceab17663bc242e08b849eccab80e2080eab4dd09846d708860ace272d79acc0ab0ffdb2501e21b0b7152a721976ece0eba0d25f6266b6c763ec1731b35b80a292852577541a41db1c11 S = 0x44836788dc38e6d2f601b0a22b8aef3357716f661ab91e6f5158a7f37d037917d5a9d7b218a8f28ebd99e633c7fbdea346caa0fd2b5e636195bbe5792ff2bfe356326465f6e8cd5420a6b103e94eefc5cfcb231c0b933a48f2937c49c272cadc5459b86f4993b85e9b46728fe2999499ae77ed4c1fa7aaf6da3dbb9f42fe7d105392c262e9552c481fcfcbec09b7a5a452ef50110ee29e58b4d91cb9f3ad493767df666c9b9336e7570e92977a47acde19dec2fe949ccf65a46cbbc809ebc2a9 **** Test Vector [6-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x328c0d99e4519c8613d1ae5f292b2fd719b20d477f028d32778aaad5c5355322238b83fa667cee2422f3c73a4ecb789375ac526ad4e5ceab17663bc242e08b849eccab80e2080eab4dd09846d708860ace272d79acc0ab0ffdb2501e21b0b7152a721976ece0eba0d25f6266b6c763ec1731b35b80a292852577541a41db1c11 S = 0x6c18e61474a5f7f7e71f2f25337395548f7e3f3b1b728a0db41a716e373dbf951b6a39cab128618fb9e918db582aa98866fc03f33273062e24b1924d91d9b9791b47cf61f775328345768613997fde11c5b840507995c06d1128e2a6c5217348ef2143ea147f38f904299b5f708380aa7d31909f4073d19a9efd0463f7bfaf97ce1a00489ae338f490ce43179956d0ba6744b181b7f04e6f4a22c1badbcc166c8cebd63bef01760a5b7996fbf85e25387324e0d93fbc48800b1fd01bb4023396 ------------------------------------------------ ============================================= ESIGN keyID = 7 (1536 bits) ============================================= **** ESIGN Private Key [7] **** p = 0xea472bec531f3e5ad0cdb759991f820c5a479e83d84218536d180f3304e508be10b641e66e56a943c78adea25fcb4de5140a24869cd3b24512a6b79aea3564d9 q = 0xad3a399eee248c88dc572277b611aa9cd1d2e976d2b03f614d285df9fc9438ee5c542c28f1c5e6f24e43e6efd174afd5fb82b8d7cad713a216897458328ad95b **** ESIGN Public Key [7] **** n = 0x9113d1e73a72fd7fe7cf531ee3ce3ea3ad9e509dd66e03a76e0729806f65b88bf94e74002a2560918a45c301d1ec0edb444e4b7bbedfce1bab8f3d501f2c9306834e4df4dd42c865697e19585f497fae2abc02a4b90e2aba7dd487f9684738c1fc2b20a095a7f90a45d6dffb7574392f91964eafcdc0c99f5c63a26e782df6ec39c93f2cc2708055fa7d67b94479956124083652f7350a8e22211f1c6e9e68dca714643e2c186f011d82fecfa9e4beef4d89955212ea931af54d084b37d003ab e = 0x400 Hid = 2 pLen = 512 bits **** Test Vector [7-1] **** m = 0x00000000000000000000000000000000 r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0x3a83fdce4c5e22d50183038a140710638e527f7205a791e6e22fb62bc84b6667c694ea028e9727b108f7ea8ca0593f172a062304d0c09228f9e37a5b1606be1cfe2c38b5c7880c30ed7bf262aa871ec7072f5a0a73be0bff80c89e61841c5ccd56963d0418472ac37b0d90123ab02339ee23894691f61616c56db9cf03ff03017f07f00aaecce39368c225ae6769fa8be67e9df58d9c16741c915a06a6d3030419744e96c38f87de2dc3bb5d0775b2dd968391fa82bbf0723722119b8d6f7d9a **** Test Vector [7-2] **** m = 0x11111111111111111111111111111111 r = 0x3130c3591aa208348636ee12e694193a82503295be81c5096d18e4c5d4ef8dfea056db2e5f975e0ee8fcd0b470f9e74ec5143a40caf6ec325f9d6d31e2462bbd3bc9b6b34b01a5acfad6181fc27e0b2e88f4f73df7a203dc2e592299e2edb40ee8c19cfd7ffdd6dcd1b3d2979de985ad764777e78657aaeb05a3425a6840877f S = 0x755c4bfb83b3e4eca3846295edf4450e72fd43d55b01ae6105c8d1a1eb0bc54190ea6739c9d77c319ec114acac4ac693f96392a9f97b2c79775c5b69c1ad589c8e84dbd22ef9be5ac524d0d88d78e5df3f87fa4454580242d8d82a544d80e7aaf4cb9f1a76b8b20a7a8f3ea897791a8e4d30033cf38526ff4642814f870c96d453cb752ddd1ce2a0234fadd955f84c55f77d428c647a69fe589c2b23965d48075b0e4c2c0e4f0d51c0f1bb907ccbedea14902de7ce0e112053e66847f8316e49 **** Test Vector [7-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x3130c3591aa208348636ee12e694193a82503295be81c5096d18e4c5d4ef8dfea056db2e5f975e0ee8fcd0b470f9e74ec5143a40caf6ec325f9d6d31e2462bbd3bc9b6b34b01a5acfad6181fc27e0b2e88f4f73df7a203dc2e592299e2edb40ee8c19cfd7ffdd6dcd1b3d2979de985ad764777e78657aaeb05a3425a6840877f S = 0x4c717da2e8f8d6b5ace5c5a1cf402e54058bb24e1052748c5b0dd1cad564fb64ce85fd86744e08c28e9288c2c0336426cdba3be34df9842b0452d2b2401e7cf6e513b586b4f39a5b488998499bcbfa5facb752e2ac0ecb5a8f40145ad7c2396529a2799b07edff3d364177306b9b286c75daea88e850e2e75dc9ed664446be24c5a51edf6cd4b8435d32eeddfc4bb3eb6d1660d961a64905c21f1572debd0a87f6af8edb5111570106fa6dbd751ecd0fa047a1b2516fbdbb2f388aec288bd14f **** Test Vector [7-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x1ec4303993490a02d945bcd27807fddaf184cba5d9f367fd0cb5e591cf5359b8c4765f86c218d4f4be962c666318f1d75e46e246498145847295d009deea7f0d86426a50edd868fb7af07414a444a1a42a7736efaf905e660b5dc99892671047bd99d87cd4413df295422d055c77285fa1eb1637578f6f4a79ddf8ea80e5c031 S = 0x41d58966877fe389ed38985d2c5b71a66027c2a70c66f0880928dccdc50e296c59e77a321225443f61923a4f76aca25a46feb1bca8bad14f44eeeec8367fc182b9b9aa76ec0995358fa3caee3fbcb6dc3d35e87f847b3506672ec606069e175254fe3cf4270cca1f0a13bc7d12c78a282151cd740b7e7dac946ae36c1e3ddaabcd750225df9f9e2940f71f4342ee3f80837f5411a8ab4cafffade570911e9063f9707eb761a999935d35134443af3feace1e08eab090bdb8613ed84d45c7069f **** Test Vector [7-5] **** m = 0x55555555555555555555555555555555 r = 0x1ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c6313c714f025e197480b564195585007157636917f8160418b5cdfd4268edb30a33b8da9d4b6af0c0f9baf846f5834d7e9368e42f44f57af24a3ca827bc03263937a800176081efd51f9cda01ffa71b26242 S = 0x65544022178d79403e797e53c7be97259cec8a111bce8a3cdd4a6e9e9be3e03d7a19b5dc4fc9272dece17a3c7d229538acfc7a93a2e2ffe52843fa9e8dd278e31f03ce0dac1ebd1c02716e0f22276a044550cf69f42b78a3aa86535756145d57cf402e19cb9619418670fbcb7d849d0172f4d9775429e5700d6740fa6f2c789492c03d81111e35202c65ad57184219c808451766205a4d1557bcf0dd4f4244a5e656a55954e19cc913ee81b982a07e7d15f22ecb792b02c357f8c7d2f3fc3b50 **** Test Vector [7-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x4b9af63e0eb0d5662f31b1c7f44bcecba42ad82229407912942c40b043e356f6d867d2ea163743548241edb5c99636932ab23dfdb64ddf18e3fcff7944c3073f3b4f2f1eb9fcca3398c86c1e97fb8eb859fab3b1d98030fe0c1b06a9ef78392d41c2bd35863a843ea88cd4575ee2cae99b107c4d2de8580007b445ca4546aeb S = 0x71c6780fbbf3b91769eb8d6d38a9d6bf03b9a1c2522c2953dd1eefe64eb69d7b1f83050fe8f661cc30b9e8d0ed1de1734d3361fe4101085654a4e1c5f82cc81b050117d523fbfe866a7a2038d46a85d878c4989503fff1d45f64e128ce571bc8591ac2db73bc18eb4e0e7ed14877f8553924d73b80622b248755a48432cd06723be1f731fab03c6b7bf5f981c665f9e736f59c9d33d65be3fe26cadadf13b49d233af1125f5b8db0728b6b2fef52319476b573e5683e8d8936ba27b1d3d57c3e **** Test Vector [7-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x3130c3591aa208348636ee12e694193a82503295be81c5096d18e4c5d4ef8dfea056db2e5f975e0ee8fcd0b470f9e74ec5143a40caf6ec325f9d6d31e2462bbd3bc9b6b34b01a5acfad6181fc27e0b2e88f4f73df7a203dc2e592299e2edb40ee8c19cfd7ffdd6dcd1b3d2979de985ad764777e78657aaeb05a3425a6840877f S = 0x2b406d859063e323981db655d4278eb3e6805ccbc0701e68783a35f67947a197bb1ab63d012edaad1faae61c461b80bae14d6508bf4a844ebd3fd962cc9d12fcc29f14b172c85aa490a30eef50807884df3622288f397cd94983721f205113e6500cb872a573c283eafb0692fbfa409ecd874ce9ccace612455d200520415ed85ba301dab758c7d8112fde09049ff446330fe9670a43d49dfeab35faa8c8c1cb741aefff9975715a277106df3aa0dc3d2b46f03d05e8d4fd5a22f5706a5f8b15 **** Test Vector [7-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0x3c84874ce8501e3d9ea8b300ae531c2191d7e6ec1ea72ecad835c978a9c55be76543c47fd5efd3baf0e5a3c54daacbcc93c82ac539a0c66cf644e8cb24f9b8f4bf7121e780b72c55848d305bc565c4a16f943864850d677c0da46c0ce5c82af66680ee349a8d137c5237cd8f9e3ff6d41eae27b59a3aaa2d1bbba7a7ef5653011db94c236a6c563f214d8e4ecf59eeb98b01fafd4a9c30fbb38d9e088c1cbdba46048819490ff6536b98cfcf39a1611dcb2cb10fa070fd2c5d7860a3bd1e4ab7 **** Test Vector [7-9] **** m = 0x50656f706c656465666f727468656672 r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0x3fabeb85990eba7897c2c8a46de6926a93e984334e7ff1b0b1954f7afec6a51a253ab1cd1d348d3f717b18b852dd1ddda1426a9a8cf97af3e03ec2430aa9e2825973d4939de8c7eea0d6ab2fcd857158d304b71bcb62f9fed29d210157dda423f466e20af2feda64a0966fab3cfec3effd131328e55dd2d7833582f78be34a0abc1b5ec15c9654ae6ed83d821be4c00807a467c4b34b635b07e13c5690b097321ca93cf3b0d64fd1c76fc241b880ef9dcabf672af132900136f582825c4d9cde **** Test Vector [7-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x4b9af63e0eb0d5662f31b1c7f44bcecba42ad82229407912942c40b043e356f6d867d2ea163743548241edb5c99636932ab23dfdb64ddf18e3fcff7944c3073f3b4f2f1eb9fcca3398c86c1e97fb8eb859fab3b1d98030fe0c1b06a9ef78392d41c2bd35863a843ea88cd4575ee2cae99b107c4d2de8580007b445ca4546aeb S = 0x307b78ce6d2342fbf332a0e09c7cb1a9af22130d6d2b7f94f4c049c937aa3a379df67618a65bb6b8c433cd2c069022a5bd7dc024863161e5cf4388b71c36a79901ffdcc3152d4aaa68f925a09ee4d7f9456f037f22220459d2abd3e4233c37d66895200cac9f32219cdd527fa2905ca50dc1e8c43225d0f8d9f5565c35216f09c8644632d191b8a1088b930f34938a947a088b0bf2129ea1d0a57956ff9c02da85a10df1cb87752ac959e1d800a9272550b47d80e5ed4dbe44e51d057c445dd2 **** Test Vector [7-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x3130c3591aa208348636ee12e694193a82503295be81c5096d18e4c5d4ef8dfea056db2e5f975e0ee8fcd0b470f9e74ec5143a40caf6ec325f9d6d31e2462bbd3bc9b6b34b01a5acfad6181fc27e0b2e88f4f73df7a203dc2e592299e2edb40ee8c19cfd7ffdd6dcd1b3d2979de985ad764777e78657aaeb05a3425a6840877f S = 0x227cf56a00cd752d9c539a8924b659b2373c64cf7779245cf98cafe57b125fb6f7f5fa997747ebd29a968c4398a2a27db6a3bea91468a19ae5816bdfb71db016aa21459278c3bc461343141718e5104cf8fcda82f1fbd5af5ff0444ac15d2dcef8bca1f39a2a3682f99fc43c926ec6e8cd08175fac2cd42c42404a0479ca047f26b5282f6abe2cc3c8775de15ab8f847737c9fb3ba2eb149e377fdd9a71b5f79918d1b95b6176f551848f668a82963b49527151edfdb2c42f8a9e34fa37b861c **** Test Vector [7-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x3130c3591aa208348636ee12e694193a82503295be81c5096d18e4c5d4ef8dfea056db2e5f975e0ee8fcd0b470f9e74ec5143a40caf6ec325f9d6d31e2462bbd3bc9b6b34b01a5acfad6181fc27e0b2e88f4f73df7a203dc2e592299e2edb40ee8c19cfd7ffdd6dcd1b3d2979de985ad764777e78657aaeb05a3425a6840877f S = 0x6cb9f0f13207edce895714909dbb5666459b8c3549e6be74a5bd93fd55adf1991374028470b21316f56431b2fb4220108f22552c7a3985f75d7610c030323bafdb9054e56e65e8ee02f1c7842e465ccbb5742ac02113918f2e476d65d63b06889eb8d09cec8e7a32abfada7cd9df37ff86af64dd39ed8c5ccce9bf3e64a6d814f3f4b70db918e4df74c0940626848059c86c7f9c0d370ccd7252f90e323d7b9f8e3b426d91096aea7c37bdeb8fb1bded5a2c5ca18b12f9c71bc26edb255e5cdd **** Test Vector [7-13] **** m = 0x546865617274697354686973626f6f6b r = 0x3130c3591aa208348636ee12e694193a82503295be81c5096d18e4c5d4ef8dfea056db2e5f975e0ee8fcd0b470f9e74ec5143a40caf6ec325f9d6d31e2462bbd3bc9b6b34b01a5acfad6181fc27e0b2e88f4f73df7a203dc2e592299e2edb40ee8c19cfd7ffdd6dcd1b3d2979de985ad764777e78657aaeb05a3425a6840877f S = 0x17a5058b98de72f14b76b3162076d4745aeec4c8c40c5b509b898dccf197a7f2c5921fbcad2cb7d29e91c19ad645b5ad38a0b7df20e8a0eaafa736cd2cce631bb86a163558a63896ad0013e889fc87661c51b5e00467e8b95937f6bfbdd8f51d6b3673588232373a6a6ed7457c8c875714084d4fc85de7e46dc7132f931a40018e0510c73429b5726274fb98e039a954248b71bf73f88e83e2733d5d421714f446bf015101257a61cfef5f7e2926b5259fe2fa57da024234240851cfa0ce7 **** Test Vector [7-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x3130c3591aa208348636ee12e694193a82503295be81c5096d18e4c5d4ef8dfea056db2e5f975e0ee8fcd0b470f9e74ec5143a40caf6ec325f9d6d31e2462bbd3bc9b6b34b01a5acfad6181fc27e0b2e88f4f73df7a203dc2e592299e2edb40ee8c19cfd7ffdd6dcd1b3d2979de985ad764777e78657aaeb05a3425a6840877f S = 0x3cf35c116acf03192ee87012a410e4615e7a4869a18160df17c14e8c4e9f5198971d5ed570feb10ae1aa0622e2751419cbf0beabc1abcfb2a043ce4e964a7498c76720ebee54cd50e8f443f847c6825998a58eae66abf5bd1a5575184ace54eb56fb8747263c1e2a1a42630a4047674d5d013971c6e2b4945aa13db352e9464c21d294a58e020fe3f8d97c4465e19c678bcbaac4b95110e1d9c8dab85cbba6bcb148e2afc0470ab02b8104c71a1c014b30852c316f57258bd8566ba976e492fb **** Test Vector [7-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x3130c3591aa208348636ee12e694193a82503295be81c5096d18e4c5d4ef8dfea056db2e5f975e0ee8fcd0b470f9e74ec5143a40caf6ec325f9d6d31e2462bbd3bc9b6b34b01a5acfad6181fc27e0b2e88f4f73df7a203dc2e592299e2edb40ee8c19cfd7ffdd6dcd1b3d2979de985ad764777e78657aaeb05a3425a6840877f S = 0x787da6f965157dc757afb169f370e2def343ed0179756d8cf7c6acf891373d2f23de714269cf80c35bff8191997ba202d242e1b386d320d96ebba1b7f54ea68a4acb70456ab0d2fc0bdaf8bf0443f4b46f814b053af8d27fdae0f38fb210d9a68b6decef838eb76a0bcdb72819d0e434b6f5cf72035b3e0e385343aa2ba22f629933d1c8a397328d7a41b75126082b6471557883b920cbd7fbc2cb06638a47f36ad702e172d06cafef3dcf6f9f4f3f240433a351db11068414f0d1feb885b779 **** Test Vector [7-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x1ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c6313c714f025e197480b564195585007157636917f8160418b5cdfd4268edb30a33b8da9d4b6af0c0f9baf846f5834d7e9368e42f44f57af24a3ca827bc03263937a800176081efd51f9cda01ffa71b26242 S = 0x35fc2359d74fee12465f32e612577b6b1da51d5d681f535efbf53612bef07e280f774954e8ae968a29363f933d185c9336509b62f181647992ade14ca7ee4b7f79984300b1160ce3b7da9532389957c927bd07db81439027a0bdc14e2ae901a5dad3caf5952c8a85463f7287c2f182065ad171f080b0a7b43bb629ce47dff3c0525e5f8ff3878bc9828cd3d1c7dc6f01c545fe62f6bdff5bb292250638c7d306db340d4f0f0001081a64313c7d154bdbd29295c3729ef7d8698cd5f18688ce23 **** Test Vector [7-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x3130c3591aa208348636ee12e694193a82503295be81c5096d18e4c5d4ef8dfea056db2e5f975e0ee8fcd0b470f9e74ec5143a40caf6ec325f9d6d31e2462bbd3bc9b6b34b01a5acfad6181fc27e0b2e88f4f73df7a203dc2e592299e2edb40ee8c19cfd7ffdd6dcd1b3d2979de985ad764777e78657aaeb05a3425a6840877f S = 0x41f953d93fb3a22fdc035e3f93db588f8b3ba4f4d4e45a636b6127174ffe3e384d593ffdf7eedccffa329db6b205649318bc6ad1761081e7d4dbbae7b1bc169603de2b002445acf68b47334f2670f5a2a6c3c45a9cbfe1873aa38852892bd1a0909bfb9d83a9c735e599f23ebf02e2d4d43533857a7c0c38ec1de26ce0a081ea0f946bb246ac0ce679b21b211505814bdced1296f7a88eab6d733efc036b6d239dfb351438f87cfca9448820c9b75e472b4877388a53702aeb28da68a65f0a29 **** Test Vector [7-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0xa469c2ad5a020845f2f3c35668874ec57a32c0dba9d97b54e74014a41a5149d17dd8db371d4f2b92f28dd33a74749a47f67bbdf480f95500698381df66778526145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f67226343cadd368aa6ade24f61d8328ce6854 S = 0x30393da59286af31cfee4369f0db35e4530b4cd1bf6a02ba4e15ec98a68401cc430d13a2eee84e2e410f56435b4d1261a57c417616318829425b9b980ebee30e5747bc9a765316a1767d25e98031c4eb151bc81ac7ec6879ee8e10cf84b7695a393ab94632e15f1c16491f84866db23407bce8d2fc1b7b728ce67081d236837e78cc767c65bc680e4fe8a261df43486b50af532d37bf48b6a04d82940fc03690ddf57790ecd753686f6d05a9dee5de43ac268d821844fcf1002b71c72fda00dd **** Test Vector [7-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x1ec4303993490a02d945bcd27807fddaf184cba5d9f367fd0cb5e591cf5359b8c4765f86c218d4f4be962c666318f1d75e46e246498145847295d009deea7f0d86426a50edd868fb7af07414a444a1a42a7736efaf905e660b5dc99892671047bd99d87cd4413df295422d055c77285fa1eb1637578f6f4a79ddf8ea80e5c031 S = 0x8e2408fe6e7cac0a4ec6c2a387527d306d7ded0a117b41cd6c609595aa47a533c3cca31723cadc0855e9d6bc66892a70041f6a2196df5264139e3f8567f9dd8b241ca3e028b61612c295c267b6e5b188cdee9c0e1eebb8470df9fad5000ef41d1c57e7ad72899a4c28459eaf8bc4f3f04db174af2bcf9435a4ede2842b050d8f446f7e43fb162dd782e58e7e0c36afa485714a7c067a5452fb9f6adbca6d650af31cc2a5da1931a11a60cd88c3271c08cfeb7c40eafc02d1f1ae90e1d8730f23 **** Test Vector [7-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x1d41c8f6ad2c13b7b01c658168ff606ee5cdbbe35d586c1ae8b2e85dc5651a4c1fdfb22263d169ee2eb73a5e86c18af31c9fa78e86d20cdb578545fd40f8337b21152feec4f0edadd61cfbfa98fabaedf93769e689b0dda2954bf7158b8d018b1febb8d27042d784f0ab0b6fb3126ea49df72c991659b0e051fa368caa05eb5a S = 0x4db98e514ef173a2dd71580db82073713ee6c86282b4a98277cdf8c4c56f9cfd89354531696305b9623a6fe8cfa85b17f4d1f7dac72987a39479abc8997ba1e638962792066153e257cde091fa7ac824b47b350958d6692ac6951575ca5df2f0a4f4e5f2783c223901de82e8b1b4e6693417218e362d3a34f92ee1ed11fbb4556139e11c6c2f86bbfbf1a23faaa7d9e9bb7c75c1e71dfba4bf7342284b2654b020f92105914d349e99c3fc4a053e2f4c2d96f6c9d7dd09a6f8ffee95a52a2655 ------------------------------------------------ ============================================= ESIGN keyID = 8 (2304 bits) ============================================= **** ESIGN Private Key [8] **** p = 0xf98963344dd67933224b81974175bc7607582183075ce26621dfa21c9f39c5d99a83166cb0c032b6472a946f5319df32e309b31c237de0ba2606e8606295ea0bde208efc7695c53cc8dc0ca8b172d5410669b3c5ccfc798f11afa3b81632d3cb q = 0xc1984c4c52c052f9ad3cf55ce5d9bf9c727689b08c32f4751438b1e6b02bafb1ed222f7df2c475d62862d604e245c7fd7afac8f51c83da2be1622d551fd70bb910284e5aef3d3acc7a551c6fc91521d671455cc6219b8d780ac009ed92855b41 **** ESIGN Public Key [8] **** n = 0xb7f15a881109e683d203c3dd52361d3fd97010fa5389ede5e196929ae7f9d02be14eaff38e9fff626a89022b54b6a09d341f8642fcf3a37cc8a6a36f0bc9c26551a4f000680e1f1399d92c717d56fb00fb87b67720c188d54bb010d213dd994c652a5ee1b00bed997531cce127156d5a3cb0239beb5e96a0810bbd4ecb98967d4a3e71e76a8a4d389b85b89d27929d6c55c2e37497aa9cd4298b63e1da4ead5ef2b22c9a71051f9b161f7b9a8a177bd46294d366cfc3260544e11ea469c67ad37a87b1a2b64a42e7af9e1913435a3100a464d707468dd1c21934c7f24230a0ed4b25dc612135bbef9e43842b2509134d8bd824c4c561b740f202357030e3bef7397a531de6b15df80387a409433c08ac3e31f474874d2d91be1da038c0c08439 e = 0x400 Hid = 2 pLen = 768 bits **** Test Vector [8-1] **** m = 0x00000000000000000000000000000000 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x9d6098ca400011db1b4a4b76a2095eb1ab83cb02e2d9d1228ad2ad1609571739ccdc68dac32b8cee796ec39c30bce75da9b8e6d1628b49ca95ac0f0b99ab012948bd6decac829af51836de764802c9c358f5f260ef3eff8b8cac00846497a203f12aedbb2ee8fd0651faacbb69012fabc8834aaad8c0837bc0b168d2df23ab7cd55b6d738a2819c0c94d4ac504eb8612946767cd3c8fb45fb52409b2a02cc0107dd4453b556de895fa6e88fee9fa74f0360447f7fa67cbe4b07c325e1c0cf47e4cceb5bb76aa30e4e49c60e8abacd28e69fb073b8373b47cdd37c9f216e9b14bbd60067df11e035429411914070e9199dad564ff29a7afea7a3429e74a63c8ecc96d584e67dc683738e667a3a69f7936582e3cc94f98b084afcaf92306fa0af7 **** Test Vector [8-2] **** m = 0x11111111111111111111111111111111 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x96ee9d8e480430302f5c24c36c92059dbe4717e6164e7663ae0f5d64d08a162a72233354c07c76487775ae2412147a344d9bb33c8ae15b3d5e7aa68343327fcf819012aa83c5d1c37b941e6d65c998f7570199e8b3b8c630a4d750efb3aa1e92e43d5741cf29e2027c98937a603fbcfe848e41ea28d116a77156ed7efb8ab020d7c62c039858c41c813d5a8e9b8d15954d9404a00fadcbc617c3c9b4af9d59bc97ff98e7884a7b76f0fa0e877e3959316cf430c04ed2e0edd6ae76b238633c2dc760d7caf30d0fd6e5d7fe9ebe8bc45820625d4696b2c652443bd5167f385515f93a1a137d0730fdcaeeec297f4bfb8dd74e1471aea11d5c17e912a5275df2b68b6a7ac26765a377bc0877a9d1e4958c6badb0a5a9d98fb255d2d46e95845fe3 **** Test Vector [8-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x36917f8160418b5cdfd4268edb30a33b8da9d4b6af0c0f9baf846f5834d7e9368e42f44f57af24a3ca827bc03263937a1efd51f9cda01ffa71b26242c00f25e28fa13839471ea39bcbb8e843e8bf5422a7a0f317b721b1cf87e7f49c3c4b8caea0563cd1e09b3f79b86d13eb7b99345de5963f80eaee72dfe4a9a30dd1a7eee1d467af9a9f59af80cdae912c0eb24bd0dbc67d9be6b5c0e505259c24714f1df3d76c263d141ab8eaf6c292c1a36a5e2addb071c9e5690551022084cd39b24812 S = 0x3766b847c7fe4fb3ca6f5b5efcd2cb4bca63388c0249f3e2b17ce4239fe64115603fd0ba59d3fc6bfeb02addf491984956ae8b35d565be797b03da3a415e2dc795aeb3aeafa7fc9062acc8477eaeaf366074abb789b80c8251f0dd23b8940e6b0d4b4c1eed78d9e7ff82a09d37a3126de13e89103b6f24b2601c04ee1a4ff034d50a55a731b423a502800b64c12187787f98629b1439606f90195593047ea9359201de48b88a3f57e7868adbd67e868b494b8f6d5deef2585b8cf337d88ab6b14fed0fc7a22b656f0c0b9d0904f0f94f1e4ef0e582c7d19cebb88c4812b368f7d9ea8e9a3ab7844f6ff0eb6a8515cdc63ad9d293f39c71379df7736f9e1b6be1763292cf26b88db748ddda8d2371908db02fee31cefea70b4a09c87b54c00ad5 **** Test Vector [8-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x13031d268859f53081bf24303cfc0e088e1bf458c29ec88be63dd3ed6a962bfc98dce29eb768085f2fd6ac67cd83efad3d8f7ef1fbdae0f0f747e9ef4c3f217062b60a0fd4eeb0b046508efe6586b242072a76606adfed0ba4c5120d3bb0f249c24335d1f7e8e85b933563bfd7859f36aa594b47718085281c5a01aace2bc91632928ce8fbedba3b2b8222627c69b581c62df468e73de09fcafa5f8a7a2ae8ea22d7bed92f573048fafa66497398e17cb2dd582d9ffee4e23337d88d83f04892 S = 0x966eb7ac19b5e50556a16c739bcc8139093e6d130ed7d95c2d4d5a094f9a41dee486b9bc6fd7263bd14b1f1687b3489d7f15f6e1b4a6b50d0a26d7f90e54ebb4a9eab2fef15b6c42b38a51a8d9d466c60c6a884b089b95c03fd62d5f38f65bb3b72b9ead355e64b77b62442ae04ee5b89ecb751ecd3e3aa36b933031ad9fe7d6b8beabdd4005e9a2262c9798c10ce684920475402708c0734de2c278d5d3d7d38249fa381681e37fc9c5d8d78c8aaaa729b08600fce31a6c3d996b082c960bf1200cb8b743807958cff309d9b45cf771393e222f26ccf3b70fce48c392dc38603d8dda5042506b4d9d4f5bf2aa8f7d7b7dff2ce9e2fd45fb87c5f10262e4979cffb86daf8958edbb71260080445a2e13dd863762d88bb4366554b00c091b8a5e **** Test Vector [8-5] **** m = 0x55555555555555555555555555555555 r = 0x36917f8160418b5cdfd4268edb30a33b8da9d4b6af0c0f9baf846f5834d7e9368e42f44f57af24a3ca827bc03263937a1efd51f9cda01ffa71b26242c00f25e28fa13839471ea39bcbb8e843e8bf5422a7a0f317b721b1cf87e7f49c3c4b8caea0563cd1e09b3f79b86d13eb7b99345de5963f80eaee72dfe4a9a30dd1a7eee1d467af9a9f59af80cdae912c0eb24bd0dbc67d9be6b5c0e505259c24714f1df3d76c263d141ab8eaf6c292c1a36a5e2addb071c9e5690551022084cd39b24812 S = 0x8f17359f89d9c05adf7103fdcba6e3a6a1387eafd4661b5872769629af4abc89175117487b09d71bf694bfae525a9efadd2b240084f4eae8b81de01ff5d63c073bbcfbc4651995a0fa74582ebbe25e928d36394361908df9ecc51bc860aec877e2d7b997f3cfc2f320e1e9d1fe5ac82e713261c05aee6b171091249c4fdc6be18024d4e3f6dcf63605fa8e2433ee1e9ffeda147550ea34c0239d4a83ebfa73f2eeae7347942ef2cc748704e8f2cd062c248bbccce6a466668064b76b4ccad275d7381f7db03ba5cb7aabda84322f6d12ef6ca7ad559532c94a34edd26a2abd82509104fb2982048e32634c72741d894f7de982b0bd46c88340572c61cebe744a6e20906893c3aeed19120b4251fa6571b0026e14b0aa36bbb635cff2c92ccecd **** Test Vector [8-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x13031d268859f53081bf24303cfc0e088e1bf458c29ec88be63dd3ed6a962bfc98dce29eb768085f2fd6ac67cd83efad3d8f7ef1fbdae0f0f747e9ef4c3f217062b60a0fd4eeb0b046508efe6586b242072a76606adfed0ba4c5120d3bb0f249c24335d1f7e8e85b933563bfd7859f36aa594b47718085281c5a01aace2bc91632928ce8fbedba3b2b8222627c69b581c62df468e73de09fcafa5f8a7a2ae8ea22d7bed92f573048fafa66497398e17cb2dd582d9ffee4e23337d88d83f04892 S = 0x6c86e934a88c5d16fdfc6417e742a927fbb2fd24478054bcbcba7963cdaf0f1febc993767b79aa1dec54fb636259821dae2fcfe4ad8b869f263c297f3f78b89bbe499bd6690027f5d97f73fa6a96a8096b5d8fb2f18564d9abafa7cdf53301baa50bf078a719b3b051b3d4a1a00b51c633e318e5ddcd62675bf6399675bbec34a6049c437f1691d6c29e637b19cad77c982a6577ee5bab6a38305c9c267c3411ca33eb1b087d06e67898933e6e3a03b34926ae7da719954278b904d4e8ed50afc8d41c5e7b492823356c0408d11809c69c1fb75fb6c124b8660e66dc42590798fa8a03c0aec784b7ca85e5bd4e6b0e53f0e8edbefd750c2c86277b09cbf30f330012cc2083a97ff16fddf4872a5dfa04ee27d9a129cc652cf1f5d75bb8033050 **** Test Vector [8-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x5daae5a9401be74d25a61d4f920a3e57245a7cfdcc074043f6ca482d25898f8f259e75e1f182cedb60e3ac5f3f4faeb052fc0d6b261878fa5b666668c75b0645d1841a2c796a4e52a338c918d15bd62942063cd2778593a5e967fd44f09a8f9cf882b7ea0a09a120767d67b5176bae71501da831f2e888eac3a89e5349e8e72004b9af63e0eb0d5662f31b1c7f44bcecba42ad82229407912942c40b043e356f6d867d2ea163743548241edb5c99636963d9d98632ab23dfdb64ddf18e3fcff7 S = 0x390450156cb40e358079e12af100d2d7b5650c86583b2f366fd61cfe66fe2a8830856c0409eaba7782abf38c064fffe9a3b1e9b2148692396ba664cb9e3bc36c3b3358618926f94e78baee61a679fb58295b68e9e7ec09f611c5234de666f48aeabbbb22ebe73675a8b53e765b069183b9aaec955e8ca4f01b64572a90092109803dce7fb6619b34a114ea64a5211bd0a26d25a980be69c5276900054cf7e89bf49525fac89b95d2259ccee842874b730d2e00ab59e63dcd1458438c822664317a6fa63ddf5b2203d2c7d10256798d024cf06ba292aac011688b56edecb75f009b791924f328183a9d5adaaf00243bd01d3dc8e35d5b11b9962c3e3715cfc6fbdd6de5949704eb014c6e175db3d5b4bc6d8bf36440ee1498e01b08d05fde533 **** Test Vector [8-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0xa47a399bffbd288c8f8dd9fdae05132b8c26f5f26cf01d1a7cf6e76831bb11eb10afd80a153d2c06f7a4101a7e128ad320cab05bfeec49c2bfb76410a4dca77c2f31fffe36259beac532ecd91726647cfd86d69b344e2697f3e2af4be95644b7f4f05343dfcb43686d33413902eed3f738915e2e0ff9ae6eed4178ad95902c4402565610a35429708391630a24ec9aa1f93d6a4f9bde6356817fa36a9cd48a97014862d56864af16bbfca77f55138198bb24304af8390d3308fd8e8155b6a5f0e3a01c099bcdae6cf6ae8dab5bbb2cd44f59651c2c73f89ac4f6694344c1ea62ae280ebe64b034a2da91ab656bafb8a3784be19b5ec114fea16a0dd934e17958ffc51514658edc10bf41e26ca9d62adc6baf76dd1420d814dd2260d8828b2856 **** Test Vector [8-9] **** m = 0x50656f706c656465666f727468656672 r = 0x13031d268859f53081bf24303cfc0e088e1bf458c29ec88be63dd3ed6a962bfc98dce29eb768085f2fd6ac67cd83efad3d8f7ef1fbdae0f0f747e9ef4c3f217062b60a0fd4eeb0b046508efe6586b242072a76606adfed0ba4c5120d3bb0f249c24335d1f7e8e85b933563bfd7859f36aa594b47718085281c5a01aace2bc91632928ce8fbedba3b2b8222627c69b581c62df468e73de09fcafa5f8a7a2ae8ea22d7bed92f573048fafa66497398e17cb2dd582d9ffee4e23337d88d83f04892 S = 0x8b04b4207c70b462e34682716b4f3479479ea9819890ce5b2034463c2bcc3f9956b77c9fef2f607668b6328f22fbf9ddb5162f3e7e91417632320f6529622d08ff1d0e79d6edd2ae36b7681a5d7f7f80bdccbd42029406033012aba4fb4ebfb260240c4bfe81498a1db8d03c47ef237d28229b9be722b6c4c39cd75fe853b2b7cb4af46aee3ba2f0b4d56a5d47c2726e21ae5e9a497da324947588205868ff99d1644cd709e8a05c0ff5beda39f92122831e27600aa0a94b64ed593cfe9b625c0d40a7b165a22f99499e2566f7dc8a0dd12bf613d6b5a0a3d5962b1aaaa6e977beb99a3a1ce3f659a998b24233f4b988e5813b6812934eea6a8a8cbb6e98aa1bdaf84d9fdb93ebd26cc4fc2454078c161d2913b367139b0a7fe56890eb0db58d **** Test Vector [8-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x9662c476d9c36d6475a7686425e413e6a3e10d25eb38cb8687bab75fa3798a16a70f66c367c2290aaf6a83a837c141338ed06dbb94eadf12d6ea01372fd52d3c8c84efe8d3f358db3d7252c17dac4edbe2c93029016e5b41b484f8cd5b7247d1cf739aa92d8fa74e74a992d46e2b45ccb53bf7225460b15338fa81b7463b905267d8e7ec1c9bd4a080c114ab461f15f48fdd46d33454e313dd971a9d3f1f11591653923be5f5c16b13faa5bc36075a8466767b24aff8d8b60c9a2144685cc5ca19abddf02b29c08bfda75d59e5bf4ba6e3e0f748c336e0052f96de965b66f9ba219564e68beebc27b0827eb3f2f1584f13b9b3b4172424896b7e6756b3d3cf8ddb57c216eadeb3c8578a80b1d5828cbc56462cf179aec02ed05c9b196e9ee48d **** Test Vector [8-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x36917f8160418b5cdfd4268edb30a33b8da9d4b6af0c0f9baf846f5834d7e9368e42f44f57af24a3ca827bc03263937a1efd51f9cda01ffa71b26242c00f25e28fa13839471ea39bcbb8e843e8bf5422a7a0f317b721b1cf87e7f49c3c4b8caea0563cd1e09b3f79b86d13eb7b99345de5963f80eaee72dfe4a9a30dd1a7eee1d467af9a9f59af80cdae912c0eb24bd0dbc67d9be6b5c0e505259c24714f1df3d76c263d141ab8eaf6c292c1a36a5e2addb071c9e5690551022084cd39b24812 S = 0x1996c06c4c57bc9bd0427e4a01d9fec076f7f580a7128f3ca7f6efcf5dce10a70fb99d2decb3d58d24e78e108da528c944b898ea175f53c44c21c105d06c25dbc25511ecb75e1c0d06ff05c1e08c8c84b12aa3dfa807527264ecef2bb6c91dc8bf17cf052389dc9340a6a2ff12f5caac2075c7dbd19392d0312ed15f6a3ca3b782fa17db74f5fff919f2ded384a053f1a367b894e16265507a31aea362ef14d9c2b0aad7eef13703e308d7463994d30ba6acd9d31874e8703995bf3dcdafc2e049c84a90ec48a7d62a8b08f043bf1e78c23cba352a3e9c88ff73879f27d0f070389c9d2caffb21549fc9c44f4bbf99a652639a35eefe0bce9a70e0f93c3c60248cbefcfe7c97ab18b81d53717fd9ea499f1d15aef236368669a5d62b2fb03b1e **** Test Vector [8-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x1e97a01acb7d346a041cac4ee4c45dce246180fd3e04f93574f1097b6af2abb4a83d86c1502041434ff74bd6b785e62a6031f6c03b3c2a939b1a17ae3599e7940366f1e37f2302967cf1fafe889d3b39964adbd803d6c02320865184a4cd607fcf5692c49faa19e6faaae66a34a565f822019e41fa90de28ccf932440ef9bd342a352dc4068bd0159f261ec1c5e6bd7654280cde4068c2da246a5b1d91cb6e019202a9af16f06e200451a45923c1547713e2ff4a1a56928a6c2c683b4fe3f27dea0c2b9bb4b729176efd6f0a2a6ba235d6978368c3c21026360d55d3c75958c9db5f7165136efc74f2d026078810b3e2045b7826bc5bcf10b374cf0bb427e93a5bc1ce0581d8d3dcb985af6e1c3cdde274e9361b87ccdd59f3621cd281f560a **** Test Vector [8-13] **** m = 0x546865617274697354686973626f6f6b r = 0x13031d268859f53081bf24303cfc0e088e1bf458c29ec88be63dd3ed6a962bfc98dce29eb768085f2fd6ac67cd83efad3d8f7ef1fbdae0f0f747e9ef4c3f217062b60a0fd4eeb0b046508efe6586b242072a76606adfed0ba4c5120d3bb0f249c24335d1f7e8e85b933563bfd7859f36aa594b47718085281c5a01aace2bc91632928ce8fbedba3b2b8222627c69b581c62df468e73de09fcafa5f8a7a2ae8ea22d7bed92f573048fafa66497398e17cb2dd582d9ffee4e23337d88d83f04892 S = 0x8b42aa3fdc2e306e0f1dbbb805241d0f5b40f2e9e379a884c972ff9a7316e0b1326587adf57b8d244ba387ea0d011a791f0dec9c3196815ab8f1a632a0be52474d300139bff09548bf894713c8f2adaa8d44b1852586971419dd23cf31a32b5c233ef73f3afeedb2b46320eced76ac861ffec5b34afa7c723ee22ad01dbf684241bf6dd0f0fec33f260978625416e5fc72330795d2e4d4a99998e47f9f95ac973d69db052c2327f4c909cb7d07b1ba38439ca3b29c1ff02efd0f59cfd562e2ecf8eeb8e4ffadb0cbc0d6f215bcbb858008c0d98c3d8fc6bc9d52026ef426f15a36b994a7b2f5f2e2b84092f5f701953e25c22dafc34af05bd9c67500e953a12d732c475cbf171f99932c299f50137a5210a4ced31bc4c52e34b8d3a337c7aa6 **** Test Vector [8-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x13031d268859f53081bf24303cfc0e088e1bf458c29ec88be63dd3ed6a962bfc98dce29eb768085f2fd6ac67cd83efad3d8f7ef1fbdae0f0f747e9ef4c3f217062b60a0fd4eeb0b046508efe6586b242072a76606adfed0ba4c5120d3bb0f249c24335d1f7e8e85b933563bfd7859f36aa594b47718085281c5a01aace2bc91632928ce8fbedba3b2b8222627c69b581c62df468e73de09fcafa5f8a7a2ae8ea22d7bed92f573048fafa66497398e17cb2dd582d9ffee4e23337d88d83f04892 S = 0x5454a785db025f02249d0ac8d249a36dd2e02f69cc157ca0d0751b3b4f1d8459067db1ac855bf231adeb7eefc5bff017de41a9e05e6719b204bef9c6d57852127b2ba4c4c9674e5a6f367a100921cf2388637cedcbc13b4aad51dcd4c1d7e2d9a38c44cc307ed8f3fd840f6179162a9960b4732c4cabbc825665d9c6af41f193384962c4ae205865464a03b1c953d7ddf68ea3d03a25b527eb0008945a675ff7c0188164d361fa183871fa011f5afbfe75c5df275cecec11af135d0e94c76339053e5fc959de3bce899a92866266c50f54fd945a7753a55aa26a23317eb1a43f7cb7d088dc784cfbbbe0d63b299bd65e4e329d22e2a02ce23fd41b723f9fd9d540edfa7818dea962f8e912f719af6efeef4d589074b0246fe9e70c69db611170 **** Test Vector [8-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x17f4761509f7fef91b5593250729acc443648c17374e422a3fee6b4404e9d871bea8c326b7cbb2631620b388dc3b1639a917953536dcfc597d74cdd5878cd54282721961381eaee84635017a7dcfac36d898ebc59fc54695548cb20d628246e6d21e3671f84f7b43527da337e0c4ecb9f612b9753ade204d3b17eef1ca531f72731bd19950bb4304b044d83093d12400a0844e8656051574d2c12212460b771f48fecbdcbe81012593ad283f7b77b1847a1ae953cf7a200f9b972bf1007700e2eaf9114f5b4a9dbdd5af940122c0eaf636890ca22946f0051ae145c32535994cf8de59d3320c67b755bc50f11304eb018a29b9db59ec77e7c457b9a9febc4447c3553fd4c782a8dbdf41a0684f8a936149233f70075e4de825c2f1984e89ec0f **** Test Vector [8-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x81b82df7cbee4d43d4044ad57214aec206199b3476389055951e721bfa567d870f7560f94f82211c6c49447bc962b85d20d82392232bf3b1a039c59ce5d0ee24cc5ee4d9be8c1da71986214be8b7851eed6012d4ce3faf0d1742805ecdb29afa7586758727f5abba6a0cd66242002cf0f0683e991ee1df57426898ad3301cb51e0198751cd99d38bbbe4377cacf874242b2a2255fdc08b9e044033d2c12d3a08629e1f25ec0d013e00e268fceb43dc8ede0fa095d68895941c6bb002b4cc603351e6d6150e67069dfba8d250563080a78d0553e9db536a5d5ddcc9af0b3901288f97b3998990654b19933daf115c8e492ae4dd2259e6595aef6f509856c49f26d8ab31dadfa6bc8b8e27f0982f0ea2d5fd9b84e01f91fcd852f052184aa7a3a1 **** Test Vector [8-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x13031d268859f53081bf24303cfc0e088e1bf458c29ec88be63dd3ed6a962bfc98dce29eb768085f2fd6ac67cd83efad3d8f7ef1fbdae0f0f747e9ef4c3f217062b60a0fd4eeb0b046508efe6586b242072a76606adfed0ba4c5120d3bb0f249c24335d1f7e8e85b933563bfd7859f36aa594b47718085281c5a01aace2bc91632928ce8fbedba3b2b8222627c69b581c62df468e73de09fcafa5f8a7a2ae8ea22d7bed92f573048fafa66497398e17cb2dd582d9ffee4e23337d88d83f04892 S = 0x3b93aebe65102ec45656e2e567b0a7372608089434286773375f26cbf31d47824fefbc1482a857877cd7b382a1a0f3c5aa919f90158d275896914295dfa911177d1ad8022acb038d3aeda81c8e5c5d5b5a86167aa24a27ee516a7398190e053bd5e716da3bc1158dd1a11312ecf72c4609b94343fcf70f8cf20bb6ee73f7ce37bcd8337921cc1e6db82b2b49c5f414a17fbe65b02b20f79dab0ef009462bfa68665da3a347167089bcbeb348aedca9dff9ac70974de5f99b549fa0f80ea626e6c4b03aa485cb90922d62124aa3015c47c553abe02655f9383114bc1bf9ea8b8f4512286f75b409ada5183d370cbe38af8f3fe3c86c0d9c9dcea122dde9d8a386d682c831f5356bd4ed51b7106541644b1d4ca1c4346a5b8e77063a4eaa19036 **** Test Vector [8-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x1854ce464f7a21e9b67221f215ae4c79110294cab78365e64fb18c1f131674f76b58ea56f28f43333cddb2c760f319685e69cef6ad5ebe90db795e29d28228015df53599a4a5be9e4c1dea7c6d6d12434d634e86d9f99f5244485e82636800b3149e92823dba9b2a35f157fe24cd22aff545d31e6aa09d6779427fc865f22de66ed8bf81f566e48ce2c0bbc3772b8a28891262bbc34bc8ab1c795357eb7913b675117f411cbe7f8a72b6d018201227be1be9baee9dd59ff66852b69d398af58ff7aed9a24b03eafac36a4b9bc432e14d22b1bb03a21b5e76577bfe4d4ee6e0df105650b7b0cd0d7a8561a10b8b7854578182bdf7677abbbf68b3720cacc99517029382102e545fc5c6ceb40d0d1ad47a31219e1767be0a426f96789441335150 **** Test Vector [8-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x13031d268859f53081bf24303cfc0e088e1bf458c29ec88be63dd3ed6a962bfc98dce29eb768085f2fd6ac67cd83efad3d8f7ef1fbdae0f0f747e9ef4c3f217062b60a0fd4eeb0b046508efe6586b242072a76606adfed0ba4c5120d3bb0f249c24335d1f7e8e85b933563bfd7859f36aa594b47718085281c5a01aace2bc91632928ce8fbedba3b2b8222627c69b581c62df468e73de09fcafa5f8a7a2ae8ea22d7bed92f573048fafa66497398e17cb2dd582d9ffee4e23337d88d83f04892 S = 0x9442901f1f74864ac7b15f0a3a82614ba6ea797f7c6480cec74b529460fc16bf7ad0185ef96390d7f15a71959be2bf61464a6003ae56d0a59d8969b4a3586600ebcf5dfef1aa899516f92b2b2646b1469205613a71db82c1d452317fdeeb301ce59ae9bfe044b08234fb08609bb1ecf5a25313e129610dd466e325046001bbcd9946c9428c006359bd3d7b7ccae6251f274fdbfe33b92072ffb76ae92c078c9d8f0511bce475cfa93ce3c00632e35f1af29d2803271f91c6ed6be6dd9e822fc251f389d9c00952e0641867fc4b4af15369f647638cd9e5c09e70627c935d723fa25802ed1250bfed9817a87cdcdfb1251cee435eae34361b94cbc14a38a7d844e0b93ae3ffcaacd83a8ae3d60b818bc6b314c7d56c0ffd9b63af994b2409ac20 **** Test Vector [8-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x13031d268859f53081bf24303cfc0e088e1bf458c29ec88be63dd3ed6a962bfc98dce29eb768085f2fd6ac67cd83efad3d8f7ef1fbdae0f0f747e9ef4c3f217062b60a0fd4eeb0b046508efe6586b242072a76606adfed0ba4c5120d3bb0f249c24335d1f7e8e85b933563bfd7859f36aa594b47718085281c5a01aace2bc91632928ce8fbedba3b2b8222627c69b581c62df468e73de09fcafa5f8a7a2ae8ea22d7bed92f573048fafa66497398e17cb2dd582d9ffee4e23337d88d83f04892 S = 0x383d8c210d8e4579317904b4e13e8a080d4b665fda18fdc15354777624357c97f3b58107ec40ce72313ce0af0db5a043ac3935d454b9edb817e96a7e2aae5f27e24ea12eb7d16c733f3895ef5fae0fa3200bcde79b74267c26440aca5b6b1fb2cb404f582c46727dd62b842062aed632d4750b4b5faaa0e37309b763712b5b1fe773216f71a1e296378aac9c2751fbc6fbfb06c4687744e10152964317b392ece052b5a3dfe79dc38cd407ae0e497a9734118d2961a8fde501457a1dd7cab28e7e8d8b7b95f532b6825eb53be1446010db33d72190b96b8923c3187134bd8831ea3b04b902d3d18ec2eb856fc6fdb33ed904d8a3f31b31830e0d7ef61add2be42c3c344f97ddc8d69db2734986e2eeb88834aa75cd7b085db6ff0de4720d3a ------------------------------------------------ ============================================= ESIGN keyID = 9 (2304 bits) ============================================= **** ESIGN Private Key [9] **** p = 0xe809229d18fb10bcc3e9891da33f14721107f471ff0b3251f2926fc8350f7d05fb96a456067f155487a3b8ea67f00beca611a05dcf3876eb4d55f5c7d1578e4fad5566c8310f57596123941d5471e68d31c9740b0a07736e86a8219bd6e60a17 q = 0xe402b3915222faa112799bc268a9fbba2234721b3d361ac61b09900ca9734962f021f4eeb9933535108926bce0f488904080a61c92c0801093e89a892f318455b5cc76039176656c5814add46e9610704a3ad3d09dabff7d635623200909b5b5 **** ESIGN Public Key [9] **** n = 0xbb51f79140e918313c39429ff7af46d8903cac114545d4e376ba1054e9b9aac3e581b3c5797a29cd4da3d76bc423f6bb2ac99b8e3757d690fdb44fd14d8d72c652d84e77fbcdf2061f0dd686154d2add54e05ee6bd2831c75e3b47acb34cc412a1d730f3a72470971285e1cc71bf5c162bfd57dfb709d835f79b8de93f57d3630d0307674c7deb447e8925c935b10114e65d3834474a5636d58f46824baaa70cd6f8e5a30e0341157cae447b93662f64d8ccd57c37f0832e2a4c57c6e5bdf5c285a1c2187b7b7c0a232952b06524c9c308103dbe82728bd9f09c2c5659b957c1ddbedc281979acd6f3d47333826c8267d11995aa70209f8e45243baa0eb86b662c55db58be0f91d1b00e2c89ada72e02f316a8ba7e82f72ed8b10ff312a9b705 e = 0x400 Hid = 2 pLen = 768 bits **** Test Vector [9-1] **** m = 0x00000000000000000000000000000000 r = 0x10d8f3ac2b070748e05654bae6d24c551949d3f6e7eca5a56865745ef7c6496b35f6d643064ca0c24f65f8df0f29e96a2f4a15308b4a9ef3478d214737635432d7dbfe3618941fa1fee05e107756895e0b578304d62a8a8a5ff7065b4641d64e97a15fd84eaaa4007ae26581465322083ba75587fc96bf6f42d32580b080ac3023db6ba86c3553592ddd958a805eec7d3c295df55f7795e828096705f102e57d1adac23ede7aa0d16c5a71d48e10cb33d35aff3e718d527f18796df4701d2da S = 0xa1c58036eaf33dbc9d377b5c27301274562ea354f34dbfa31a2a51585df1142840689ac0b304071f279f5dd23e7ae46a8cd0b88621c29bfdc1d93e0f1190684839867192d354313259e72af34b694512f168f4088fff35405c4ae53069cceaee4ca63b0a525e97911cc8b0fa2afbce0ad1eadeb79879e3008fc1f5c9ac12b832dad13a9da94c066223c6677b1bf954784d58edb135e215a52e48294fe844417e8a662df52b24364b5193b9ebdf1e6d7d7f2becb15e3eeae3d25d004822cd1804611db1c872d35f44bfc39429575c73683336afd5bc987176e50c4034cc22dc990291c5b3e37b0871a54af9f2ada4d81a3f2a78c84cc2ee64bafc94adfb5d2c9fe637a4b165efb0fa444349666b28c919c6f6c8370f55d618dcf950633947d367 **** Test Vector [9-2] **** m = 0x11111111111111111111111111111111 r = 0x66b4d7677ee06eea721508c4f6274dbc83473908912d863d1d6378a49abbbd5fb62a2839eaf47c7aec33f2b08ccdab4c56ceaf72046dd91526d9ea97459620f15a208a7dea66a159498106c87866426fde30901b5eda31448578a867646ddd5c4f87a64eebc1d45622873f652428c20353508565bcbccacb5c0bdf3d5ad92cff8f621971e55289692bd5cd3fed09f9f4cb18368d445e1485d09bf8f71440fe57ba29d68fa3d4d3a5e55daf70dbbfc90a3800e7672090c9a49dd737a77834efc0 S = 0x53f5a3ae18661a555b2d89ef285cf93ef66067dc2bf129187292faa11e87ee61b005540d0fbf35bfdf838e67e66c4a551409a2653e276a7b6b923c94a3cf45384aac520e47e9681128b424230e31685cf5ed1683e336da62a81feecd7462ff487b1307633967bc77ec30d6f060ec0a8f55125ad639c3579d032e6c8604e7fe40ad7f9e0f35e37da57d92e55d72961601187dd2d7f5a5bec0358bc63981fe7522ca2e08431122011d085e4b94c392a581a397c53f0d36dc7859b27617684e337087a1d730a4e58bddc409a7a0397e139f68a94b982c00c6e7a1147cddf8f13075e7b8c731b4766d85a55c4c5f36e5eab7af30db4128224421ae1b4fe3c74c46210463d07d04525a39bbdfca188214de91d5dcca2ef2387c05c26fc2822c8654f7 **** Test Vector [9-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x18c0adba7dfcdaa9eaf34bc6c253260fcfb777307ac33b61509b0e9eedc5055706c7d14c91c5f28750ddfd1b63f8ca387121672bc296e629f5b7696ce65b7d03db11b9dccc2c5cda0c0d9ecdba04ede36836cea77ce860ece0eb1f140f54c449f4b53c041cf701128af3339d3c105d8cc98d1a02d9205e5fafe6d759baecf832577196a258af87e9571fbd8ddc6d850cc662727d47a30eff5e546845e048fb658014680891c2471356e0bfeeaba7616fea6a351438d7d6cb98ada581b5463f4567a23240b22d35661494b34451c4b4f638bb9d84fa29a1eb1182ad1bf8626dc2496606f78a6696190fe1fe6af8c271b78c3f8bcdef02b0e9d8efe9675244cc905ced617753a92d25dc89d874a04cf739da6f7edd0ef6266d5cf2d69d23abe4a4 **** Test Vector [9-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x6145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f6722668aa6ade24f61d8328ce685482c2df75bd4b91c385a4540ba91afbb8b379294783b23d54293ec0d9adaa4eb9e4ed6c644b29b8006a57a6b21b168e9b8930271f622e6e5622554e4cf532f85497b0978ebf77587b6e826ba045c52e179e0cd1c013b512380e36b758f03feba51baf3b437c2062fc3a6db5a41e2b1ea2189db64f2b5b2135bedb2152fa323a95c3568a54 S = 0x598e813a961280c937b8979fd9c47ec60e23da39bcb9a327a1b36d02a5e482a62b9c19520ef8c02ee9ddb5e699ed592057f63f33a0a2fbd171df1cba015f2b51f022b7b901a0685f84a45ea83bca473c68226d175e381869316e47b476c0709c591a1dc1cd113e50dbd1d59fcdcb4c6bfdd08f26fca72748398d46cbc27aca111f638d381b414cb565864f6a9bf863380d26b559616578eed0c1d0710af566b13b8454ac978ad8a31e02bd8ecdea273507aeb951ae298a5941ac81e3e01cb0acfcad6e6f1d02c957b2ffed87d6869df3c9ab11ead59f33892f78064d60514aee2e790c2c6d5c6ee43ac5ce6c24fd88937e3e3b288031ccecb2a2bd48c2171839b662f85d931cb89aad962bd9a4008212d0a99657c7ee6aa78d1c22d3c99386f **** Test Vector [9-5] **** m = 0x55555555555555555555555555555555 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x3cc6f77d75cee485d16fea7bb2e287c4f92047e2589759e31b6a4c97b9128e59298cb47bc1a4f37390926e00ffd4c1de036b58941af44350b21d4ff2cd86d5eb9d5269578716d759ea8757646300ecad25caabcaa20211e96e6485d95896d1bdc32056395cf930dda1b6befdc214f3d96a6384f87f8cfb51972ebb6b281834bfbc558941c898c7129fb9e596bb72cf32ae6c0f57009f85595903ddd526326c2084f71eb7cfe3a7ad5396226d2abc19ab800a2971937549df1b7e0443f21d8aa6fcad23ca09c86422653fd8374e5bb232208720f74f38f698fe24b46cc7631c23a138e2778a9c1bfd50e23fcd96e4a3d3c8f9951e55396e58b4f324f824b095a41ffa9d279574025a9430d2dd18256173c7c635f16d2ba80f15a8c7fa5918c206 **** Test Vector [9-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x10d8f3ac2b070748e05654bae6d24c551949d3f6e7eca5a56865745ef7c6496b35f6d643064ca0c24f65f8df0f29e96a2f4a15308b4a9ef3478d214737635432d7dbfe3618941fa1fee05e107756895e0b578304d62a8a8a5ff7065b4641d64e97a15fd84eaaa4007ae26581465322083ba75587fc96bf6f42d32580b080ac3023db6ba86c3553592ddd958a805eec7d3c295df55f7795e828096705f102e57d1adac23ede7aa0d16c5a71d48e10cb33d35aff3e718d527f18796df4701d2da S = 0x139ba09e4cbcdf8e1443c54844fcaf4bcb05663188a2ca730331fef04bc8390bc61828596c8b4cf8e699700955df18a5ece18d223f3e5bd765cd57392445abcbbb1bb418de904219d7b2de486df8c8f26ef20ef8c12684cda4bc47054ded9470c1f16be3652912e9f871fa88bbb8b480151a34ba3086e6f6ac35d187ef8b07ceff136927f866b1061ff5b15a34a51de3c704fb0566463eaead999d4e5a5940161947031f520a1d322254c44ab090954e9974e3215f4c1a90a6f74a9a220002fc49a7a7936995a6a4471be981e78043032d61faacd71f92431941207a431cc1e94ff93d5fc10d040f2e5227329d9a5401aa61d351d78e8daddf977005794aec77298603d84185b6797ac81d387c8871d752348bdadf7bc2fff353cec2faabc5ee **** Test Vector [9-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x129f784fc275314fca22ec2316bd381ca34624156523d9a5bbf121946e32f8f3a0642833a1efe6fa144bad44a2665eb84824f54bfbee0901dd9450ae6a62539093ea2a82699d4e58f1b364baac3021d170dd4e60066bcaf68e3d28b4374334c8e124fbc91f19111b349834b966e9dc6c277c0478071c6d850421a70a55df341df0d5ee43ba200821ffba6beb8272a9ab8febe9f6df08ff57ffd62caa906bbc70c04d5f545e640e2d7ab18c6abedf6e0532f41a3e1c5c37e6e352e57006349d55f89eaa6c3f106fdca21004e8f8c1ebdd1e2e3c99767f24138d31dffdfa6a2fddd1f181866a33db01d89602690f43d09887e80895556859c88916994a7b7e706d8fcbe07edb0085a31ff57ab31196b4415ce2a0ed3fd6622e0d99a58166a0ae9c **** Test Vector [9-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x6145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f6722668aa6ade24f61d8328ce685482c2df75bd4b91c385a4540ba91afbb8b379294783b23d54293ec0d9adaa4eb9e4ed6c644b29b8006a57a6b21b168e9b8930271f622e6e5622554e4cf532f85497b0978ebf77587b6e826ba045c52e179e0cd1c013b512380e36b758f03feba51baf3b437c2062fc3a6db5a41e2b1ea2189db64f2b5b2135bedb2152fa323a95c3568a54 S = 0x3df821d448c55b9b30fcf3e82b1f713492a9f1203555ef18eeeea8a47eea93725525d14572d86796cac345b0a1babeef72bcaed008c2d5a88050786e9b941f3f5cf2401e8b357a91982d1bd9123d2c1c606c8b3d7ca62fe5d5812bef847ab9901db368b097f1203479290ccdcd01ef4cada4870f8305352d4822f01c4dd908394ca22f875e5836008a2096fd63928eee626bc0588707f3e3021c8e63c8a8d27e9aa9f611d6f9bfe94b669cf511140ad789bde7cef936ce262073706a166b61236232c64c97ef3fc05116f97470c264970ba4d831215360329b7514c2fa7f67ed031e81ab51261fb293e817a5e6264572356ee779cb8132f7a2c7e7d093aea762f2679ef4d6fb8fe7004c1df86a441228a5e5402a3cb6f4d76b9206a011804259 **** Test Vector [9-9] **** m = 0x50656f706c656465666f727468656672 r = 0x10d8f3ac2b070748e05654bae6d24c551949d3f6e7eca5a56865745ef7c6496b35f6d643064ca0c24f65f8df0f29e96a2f4a15308b4a9ef3478d214737635432d7dbfe3618941fa1fee05e107756895e0b578304d62a8a8a5ff7065b4641d64e97a15fd84eaaa4007ae26581465322083ba75587fc96bf6f42d32580b080ac3023db6ba86c3553592ddd958a805eec7d3c295df55f7795e828096705f102e57d1adac23ede7aa0d16c5a71d48e10cb33d35aff3e718d527f18796df4701d2da S = 0xa8dc009180c980f78faf7ce2511d517f775036421cf2aa9a2aa71bd13e242b4336d8e139149c88b346484ab5371a78be9b28e09dc50971bc8ffaf4cb5984f905248cea537e4f8bf7b66b6d3361fc97314a69308b4766c253590633af7ec7b5834479bd8dd6e87721dafe8866871f09594738bbfe9ac4b32afe862426b61f4b299ae0ba2c152e292c7a32d34f67a868cc1a2eeb965ea2c521096eb863dd5573cfac7139e59ff62a9129f61977581805fd4cc64757f4a2f56070ed03918d983d8cb893d66c6ba5de5dbc7aa47c3b2b488844d6e2625a6d39b3fb06ae14f85ffc6f756d627b2af20a78fa54cbe85f6c44282547bbd1e2a98a7e085deed0ddcc064e1302dc778c02226a36b8e6db3cd714e96d89963249887a480e6769d548c7bed4 **** Test Vector [9-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0xabc1ac63136b0e53aa9093f896149345ec039daf96e217c2bfd7bec93e6df5c92e5021b34bb90002c8fe67bc287cd0dc5f3f8caec8192ec0146cb14dc10bdae75ecebb88e32b5d896814ad213842bf0b90f941aed3a7b8b97b5d2db0c2cdaf0b12de7fe3b8881fc91006ec0ad70d880c41b2e284824e9f8ac720553cce79037ce33e93d2ffb83680632606a674615952ca58fe3dd6cdf936809d32c4a4450dc5d82019721fc1b90ca7a18fdefd840e9e2a6e0a1ced6a61a990aae135df3639f6be81459b1e29d05befc25d28ec8ccad1b667eea706c3ffa51e0f72703bf6614e966a7d7ce20e18debd546b1e47ebd920388805d182db74efb8252f86ae54819cfeda01a5df499e96c44426a3b971550091cb3d54bd6069808a4e1bccd420e287 **** Test Vector [9-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x555c5b05bfeb3e88621c2bc217a6e4ee009d346816b6072241a8e4879943b39d0a6939a377860e36d2e73eef85bc97083f5ea1b4b76e2ef14c2680dd23f310326fb0fb0a4ec29a17a06295cf8717a6beabb7667985a2257447795de470960449b925f1e2b624338880bf135cbbb3fcc55035012090339951ab8af3c1cb42e5067591e784985c488a3662157bc99e632d413c95a05c2664ac3c3384e5045b1fe0c52a5f29529a06cb72d249148e4668064b82d4ec7235de2fec4b601a34c47d7900face07c23950c8121f0ef8c5de1f7c6226dba6cf2fdbf72c789dbf0477348673c16e4f16b618217560198457929595ea16ce1e3c905015a7aad34efdc0d43d111a41b7b1d487345c5579d90935079b857662a4adb33330b996906756c862b7 **** Test Vector [9-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x10d8f3ac2b070748e05654bae6d24c551949d3f6e7eca5a56865745ef7c6496b35f6d643064ca0c24f65f8df0f29e96a2f4a15308b4a9ef3478d214737635432d7dbfe3618941fa1fee05e107756895e0b578304d62a8a8a5ff7065b4641d64e97a15fd84eaaa4007ae26581465322083ba75587fc96bf6f42d32580b080ac3023db6ba86c3553592ddd958a805eec7d3c295df55f7795e828096705f102e57d1adac23ede7aa0d16c5a71d48e10cb33d35aff3e718d527f18796df4701d2da S = 0x62740923da1a96df9de5d2bb8c730324ba0faa3921792c4f962d6cb8587f357b52374f1cf70566cb7f3004804b3affad5db9d90c3f00f5f785289db374dc8ac7e38d0bd6ccfe15a0832da11472c3e353b9ea4be7f0c185f03a803cc2bfef03978bf31ca5a1995803d2b9a96ea73511fde251c644fe01c12f1f91bfc914c4d7076a45962b946d38e7ad91a64a634dab1c1ee3ad653ab8cb12cb0082991de34b86e4025174d3ff8e541bedcc96f3f11fe344125e8340928cf931aaa34212c591ffd15cb2e2fb54cafb5e8181225407374a071534b3a3e9da85b3c2f8a7c119ccdcaae5c56faa1cc0ff064565c161aa0929b438d9d73a66d0915ddb8829d453a169c81a25ef02446f0715c9bc3fd129b8a9ff45e02ca26cb5b86bda7226615c5b99 **** Test Vector [9-13] **** m = 0x546865617274697354686973626f6f6b r = 0x6145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f6722668aa6ade24f61d8328ce685482c2df75bd4b91c385a4540ba91afbb8b379294783b23d54293ec0d9adaa4eb9e4ed6c644b29b8006a57a6b21b168e9b8930271f622e6e5622554e4cf532f85497b0978ebf77587b6e826ba045c52e179e0cd1c013b512380e36b758f03feba51baf3b437c2062fc3a6db5a41e2b1ea2189db64f2b5b2135bedb2152fa323a95c3568a54 S = 0x2ca344f264ab0259efa0f8f4f9c088fa55d6a4892f30729b3c454b526ff54032a26e4385363ff7f0828bdf12915c7ab175d8cddeb0f0122c400253bce42ff63b6fd7f2dabbf09cce15fcc7cd528f22aeae5d2a5aa4d36b9fa8e8e9de6016dc2ce7662ba7e27365bf9ad3a1e35bfe3c5eb4ce5be4add4b8bcc8ebfbeae8fd4bfa8c67937b43d3ff01b9279c338ba8444a4c828290149001f65a99bbe5435d5f0d446c52e7c1808c8f4d5c36ee24afcf82b72c8d717bbed5867d0e4811ded4cfc1d975b88ecbd1ce7dc547e95bc8c571571ac9a5dbc0ee7ded3c698dca60469522b6e22408a6d2902fc07e8a0bdcdcee276c90648455aaeaa5b94afe7992a6d676bba5fb756834e09d39e202bad18600a42908264f58945c3d50eb7b0e97d5e812 **** Test Vector [9-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x36917f8160418b5cdfd4268edb30a33b8da9d4b6af0c0f9baf846f5834d7e9368e42f44f57af24a3ca827bc03263937a1efd51f9cda01ffa71b26242c00f25e28fa13839471ea39bcbb8e843e8bf5422a7a0f317b721b1cf87e7f49c3c4b8caea0563cd1e09b3f79b86d13eb7b99345de5963f80eaee72dfe4a9a30dd1a7eee1d467af9a9f59af80cdae912c0eb24bd0dbc67d9be6b5c0e505259c24714f1df3d76c263d141ab8eaf6c292c1a36a5e2addb071c9e5690551022084cd39b24812 S = 0x73d1db4426c6c96063d86b0cf68d9e030d9fb7a1712a3a9643407c242f52d731ba02424bad3989795b64cedc2f118772dcc4e684dcbf491f6311c1332963f998c48604fb3be268d8b80112fea5cd90687aa80a1ddf4b4294574d302b6b027a025370a724b1eea8401b7efedf014c3e4168bbbf14bad27248c634b2c3ea044042f61df057330d7c103a3a3dcb37847811d3f25c077b8f82da6e4acf14dcdd3644a4379d44bc170e67402fa1a9a69361c7bf176b504541d5c945872aee621b5308baeb47e77f098c0a02d45252de3207e974ea248fe67dc0c61174afe91954e9b18a3733f0807c40dd88ee3b02e5de4fb0246311ebd152c50cdcb1d3c76a466a5c01e52ef06d4dc51d1420241c110a7c66202115cadfcc578fc724c123ec4afd63 **** Test Vector [9-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x6145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f6722668aa6ade24f61d8328ce685482c2df75bd4b91c385a4540ba91afbb8b379294783b23d54293ec0d9adaa4eb9e4ed6c644b29b8006a57a6b21b168e9b8930271f622e6e5622554e4cf532f85497b0978ebf77587b6e826ba045c52e179e0cd1c013b512380e36b758f03feba51baf3b437c2062fc3a6db5a41e2b1ea2189db64f2b5b2135bedb2152fa323a95c3568a54 S = 0x4467193eb61a949262608588d555a9bd70d98945526d07d7607f7d8fecbcc384753810396517cfc34582d6233f593f8a465b4e0bde9cab226fc7137b99555674f51d81c627a7af32ae33fcf5f0fb4f2111cb7c400b0aaf3bd4d0bb4ff82b1c9d126dbfbcc570bda6ed20b3ec0b29cc82a25f635bf33480bab81f7d41b65e5104b0f410afbec0c79f095786d1f72a9cf4c31305af5144d8e27fff1123fe321b52013d6c1dc81f2e9478a86d2cf930bd64876090c43088fb1cc6f463d5472fe13f73f0323bd96aadae6a3164eb1ba16464f9f349c53d2bc5625ad5a4d43b8b5e22785473ef657d8cf114be98fc46b5e3a9e1e52818b58f99b67f92334734dd96831b3b8ed78cbf35bed9df6ecf78230f8ae553882853287192412ba2e188be48f3 **** Test Vector [9-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x10d8f3ac2b070748e05654bae6d24c551949d3f6e7eca5a56865745ef7c6496b35f6d643064ca0c24f65f8df0f29e96a2f4a15308b4a9ef3478d214737635432d7dbfe3618941fa1fee05e107756895e0b578304d62a8a8a5ff7065b4641d64e97a15fd84eaaa4007ae26581465322083ba75587fc96bf6f42d32580b080ac3023db6ba86c3553592ddd958a805eec7d3c295df55f7795e828096705f102e57d1adac23ede7aa0d16c5a71d48e10cb33d35aff3e718d527f18796df4701d2da S = 0x8c51467ec2cb83104796e0540be81300e5021865e046ccf54ab5f6f2e0090a3650835dbc09a2509c765e3d944162d07e0252b3c14226222a996d74eddaf36aa1d3157a41964a315ca41543d51d291dab221bca0f5e5a419795f12b1ba57ec81f4778928648600c94fa9501a9153ae0998b40b0432fef4dd089cbee183d4eedeff0ebf8c4885bb8708be514b283e155a669bb61976a55fd94b36f8753042d453e854b223cc0fcc3c77285782ad884616f3ce2987755c603fd076154e28bf8ced3219594d0d221f39225ee05cccbe4f54facdb07c873f103884d2a5ae154311f903e6dfde442e81b64a30e5597dfc131270d72bdb0cf58ac0d840c1e3b63867e58611a3ce37152ca28f3fd52587d20804f32cea5776cc4dcfeae4592fcb8cb3170 **** Test Vector [9-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x4b346343b0af5af1c7e17d2258e222ad6c5a3fbdc2c6897f11c2c70781989d2479b1340ddea16e4be9772a6d97a7bfa99fc308931ae132496056450e31fc2736745199431265726818f5e75ff404d8973d13b534e4f9f74f02632a47c7523fb390217c1d350f83d2bb356e5f2529c4ee8fee2c03d70b46e1bcb715d1385e884bc21a718b9d25b66055c850c8b26f8e2a4738f0f1e8982c7af90b241a2c22048a99685230af36b9b877b2638c24f1065eb9d49889f77027a0b2adb2f7c18f955962f6f7a1ebbfce486cd661eb9ede109c674e3f665ec71e0013cfc4ade6cba923c9843382084ac91ec81477aa881f9824e5002bd3c43ed5a0d511b45a21f5d287936498c284a4ee8745e3aefcc842fa13f3cf60b2cde8ead66849702676c22b92 **** Test Vector [9-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x56aecc5b0a941854961268edd0a2650334eced326b41a7333437b1454fa6a32bc619726aebd33e9f61daff4af72e2aa249901d37cb50503ea92f29f2b5634976130f283ca73045be29e5611cd807f863da08483266b7801ca69dcf15310eec6fa362041a0cca737ed470712134d4e4178f9e5c43abf904dd9621b07485a543956bf696722c7ed800c6e1dcca67cc439f9b52fcbe5159a4a84d106c896ac4e57e4a04e9c60f8cc2ef54bb8d7b2839b1175c07c5414147d25d2b1a51635e4cbb24907af5d7fecf60bbaa710f6380b9f626c915e4a8b1fb03a992e94ce5ab7fff8758254b94d641d50049d26effa2bb3455fd6e0aab23987af9c763ecddb6d1420f7b385d10fb0300f4c6b32e9c111e84f788823f38819ecebb949dda9abc10fe03 **** Test Vector [9-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0xa6852649048c6c2197ee91bb9c7e70a32701b00cb2c0f91cccf4cb88a1401cf19e37c600e051c7821caf0ddf93e8963013db1081083e62eafcbb1afecaf82dc354075cfa1bd391670de6d6777f2a92f0818869c3f2da4b9fbbe6fed9b1543eb499fa0c5ce3f326536bf766a407c1247538e6071aa53c471bfab9ec4feb3678b91ca2f514fb806f95475e688f4efe582d36241b406f77235726d8fd704037c7aa07e40d12d06fb4cc64f49a1b0d3c63132a30e5ddc714f025e197480b56419558 S = 0x3b8803bd0519eb93bd1fbec69000e6d43da016583b98f59bd5b19d5fc41c697d036c281400b27b026fa8bb24f70b99ad4303ebb85e63f11b6c5c88e1e71f21f4383d55b9c1917f4899e572b64a36ea048314281f3be214b571d7110475d69ef85d644fa9ab151f10cdc9d61baeee090356c35c6670baba193353ce9286fd90df5c7fcee6abd8b204d1c16ef193b224ef48856e21acaa0457030de02743ef5b3bb6e4940ccbbde0126f16fab2a65c1e51196a19bdc44d56aba086d27f8fd6f73c36df442918884723a0850b5183e3e8ab02b5038317ea3d16fffa8d895c09b807a193411a0254b5434ccb6350865188ee406f581b0df07910533e939619d05f8c8f620c5ae8fe707d1e90382583251716cf2f12539703f5def065cbb362413af3 **** Test Vector [9-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x10d8f3ac2b070748e05654bae6d24c551949d3f6e7eca5a56865745ef7c6496b35f6d643064ca0c24f65f8df0f29e96a2f4a15308b4a9ef3478d214737635432d7dbfe3618941fa1fee05e107756895e0b578304d62a8a8a5ff7065b4641d64e97a15fd84eaaa4007ae26581465322083ba75587fc96bf6f42d32580b080ac3023db6ba86c3553592ddd958a805eec7d3c295df55f7795e828096705f102e57d1adac23ede7aa0d16c5a71d48e10cb33d35aff3e718d527f18796df4701d2da S = 0x479afa94adfec52eb81072e69dd944b2a2664109c1a027c87df45d78ec8ce48be0461741af1bf907c24e28c7e10e411bdcad78f6cb9c32dbcdf6f77f2edac7c5e6c1d1bd0fc1eb951a75d106a1a76a55652cb2f09233fc6eda19598799c167771b0c6d9aae8c418ed63db14cc5155f0234d99cbc7bbbd8c717fc7ba879926c94decd1e0900b052a9541b8a598c720e2062796e40e2b4a43ac0afcb01a74807a6f660412861ebf39d0dda4812371719fbbefb736d542734c4d5c4756b28968ea3ba0a6001560e9993778b8580ffe3738519292f196e8ea5ae37d5e0f163c954d482c37235553fc4fe1088d27c8045f7ed4dec46b42feeb9f8bd7bcb5e1821626465a2701e6daaf291b4d8971523bdbcfd58c58537114dee0a0f39e0d63200f40c ------------------------------------------------ ============================================= ESIGN keyID = 10 (2304 bits) ============================================= **** ESIGN Private Key [10] **** p = 0xfb964269cfa33c66867ee3b0653f9387631b1d8931834b4569151507c1e2e87787966648e75f4b8e5c913778a2107ca3b468cdad2cf354f071e6598a3144bfd886ceb92cf974f3531fea27a37570a3af76828c006f9cd579292219a20b822a13 q = 0xa5a0506e6bd0e123c89fcf37da8902642648b4353668ce995996629613ecfbfbdc414abd3defe99ccd5aa875e1cd6d593f77e042143ecdf7691f46e0ed23d54ed5fd304c4fa2230f5d50ffcb5abaae16eeb4857b0924e97a5d2e8354c6e2c319 **** ESIGN Public Key [10] **** n = 0x9ff714aa29eb09f58c32149d0413e1fb5451b375e4d2211ccfcecc5b86a1b896090c74e0daa352d9d71b8f3761e593c7f1383be1738495a013ecfdd92594cd6c3c47239fb91bad6cbd810213dacd88e4fdead8d88ea4c36d9ea82e145c244cabba378c73247aab8ead8e2073de71e924d2f3ea71ebc817ce0858df860e5e7fb89b9389c4b1fc372c5bc7ed64447a0baf713336418403d207c0eafbb9c4b88a38b7c69cac4c97096f285a1229048f9ebf9c8c8c4cb5df18214417321625972591ae5e6cf4f7001d7602841b94a8cfab4c9bdc6a8f3ec5cf5b573022bc04c119e8ebf75ba2583d7f0b00ac687337485aedb339905f8377a614b40930490aba65d0f2f7e54fc9e42d2e2a05820c6eaa05d7ed84ba1f1ce1b270c6c2454c86c4fa41 e = 0x400 Hid = 2 pLen = 768 bits **** Test Vector [10-1] **** m = 0x00000000000000000000000000000000 r = 0x2cf2bf1fdec0a6d4db6de2239a3b736325875446ddf5f6a3359bd2f60dcfdd5a7b32d2a7e90623005900088fc125cbc44c1d582d8ff3b49154ed735968412e8ff9f50cf80de95a4cb62b182265a7e2ee23d89b10822626f2e9c3e24318cdaa8c89a221b29ad4a7409d708028b13e1e93076c0b7e7c21ab74638706c1fc0292c7965fcfb184a1f6dd5695b1c8ec9abc511343e6e64510db2f1c840eb8c47847a4056ccb9682f4ec99fa264049177cbcbbfc32b915021ae0fd7b984908ea0fa342 S = 0x4743450f512ac2595696fb82399fba0d9bc9ded164c756578133b750192c43e417723d14726a20d1997868708864afd44f4b70c90cc0ab680c983cdcb9f95531435b5b9e7c90240653058072c8138db7f6c6ba0c66dcb87f84775818868a3d95ad867f185253ee98d54678835cc3b47d5e3b2e179e9f29b87550332618cfc2536c370733993a0f82901b22b68b4edbd5d78ee084e45213ff771094687e05592f96554db1647109bcfd57f3d30496948298efa63f665fb0fa55ea335a34067006273bfebaab3ed9d7596ac45dc2411a1a9be76dacde4c4ffadd40498cfdef0d9c61b2f25d93086d8a9301fb6f9a04a6d8dc0a88c9d318be8ada0b06ce64a7f992a3b1d225b709ab7f8c0072afecbf0f245cba7b29425274cf0e0b0f8c51767a13 **** Test Vector [10-2] **** m = 0x11111111111111111111111111111111 r = 0x50ef8d2ebd63213abeee3bec61b5e7a796a95b3dedc0dbcd08503572c23dc0432844cad339939b77fe0ba2eba002dbdc5600175ceca403f3170748c802738cb4e6db4006387604d6a5e17f56491cff4b0d018cf3269f88135a759df370c498122864e0a843b4eb719831e8505672125603209bb748d1781adebc7219784cf3ccb513efe909be58a51166e6e3f6c29fdbf4af403fcd9618f8b5651de73b1d8bec15518413964cf58c68109a99e2a0b31cf4e23169c5e7d8a09895eae2ddd5fc18 S = 0x9439da932bf1b498aadbca3bbb423358c29a267665727dc2da7c7e142aee5ece807942f281b91590a5d4980c82f92683cd64cb20fdabbadde5c9b36897404cce4909032c324c1c399e705dc2181ba14f89c6ef9e67f261e4d01fb14fee8130b43b03102f932d6bd368f605631fc73a40bd968ef25cb5ff09bf33ddca773934821d4a2d6710d90ba16c0a3ff25cb453f2ff3a8b84fb735ec0ec8813b08569d7e686b345d2f808047775d3cc96564ba51eb2f903c07e2754e51549f4f0010fed4aa31e1adf79d7083339d364218eea97fdcf54f268d9769dc5bc2dcef5871e821a6655c9bb355a57c3e0d560beb11732875bbf5de86607d52aa0efc25265b4e4e926db827ab978b8c758aa412d448f1d9038042ac52b2598406da4dd0352981712 **** Test Vector [10-3] **** m = 0xffffffffffffffffffffffffffffffff r = 0x50ef8d2ebd63213abeee3bec61b5e7a796a95b3dedc0dbcd08503572c23dc0432844cad339939b77fe0ba2eba002dbdc5600175ceca403f3170748c802738cb4e6db4006387604d6a5e17f56491cff4b0d018cf3269f88135a759df370c498122864e0a843b4eb719831e8505672125603209bb748d1781adebc7219784cf3ccb513efe909be58a51166e6e3f6c29fdbf4af403fcd9618f8b5651de73b1d8bec15518413964cf58c68109a99e2a0b31cf4e23169c5e7d8a09895eae2ddd5fc18 S = 0x12136b9f44a4570126c3a2ee3a2d0ba6fe99e86eaea9c4f9e3151bf522aeddca44918ba88b05d02011447acafe155179d91dd55e2271c2394ff3482d56d5bb1f9424d127aae96028d5f7c31eda82297439f60114ee1427664da161c50a8d2857c73ecb6b12a1e3eb11f9d99cb27039f48b2ffdd34bf5bd272c035f7eb63c80acdbb4cad1936297931308f0ef414a386ad560c205eeb4ba1e4d06c9125d20a23d96eb18fbe997b94517e82c3029be5c250b75b832a0684e92e5cb6a163462122afd52e2f6d07f7a525f775cb96f77f8223522488733175dde8611ae9077079ea0ba6a60b3e9a5a81d2f0b9754c249ad3df5c5cd25d6dd69651f02714cb723f44f913fda467a3795c1adf5e666bf4a3e6699370d2b70f49c553550a785eb8077c2 **** Test Vector [10-4] **** m = 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa r = 0x50ef8d2ebd63213abeee3bec61b5e7a796a95b3dedc0dbcd08503572c23dc0432844cad339939b77fe0ba2eba002dbdc5600175ceca403f3170748c802738cb4e6db4006387604d6a5e17f56491cff4b0d018cf3269f88135a759df370c498122864e0a843b4eb719831e8505672125603209bb748d1781adebc7219784cf3ccb513efe909be58a51166e6e3f6c29fdbf4af403fcd9618f8b5651de73b1d8bec15518413964cf58c68109a99e2a0b31cf4e23169c5e7d8a09895eae2ddd5fc18 S = 0x7b4e9093f33dc294e1774c14653e003792902889f819f22c5e4a3ff9291eea8b1fade21ae078447e3df4631c3d01e3c9f24b686e7478e21052bbe34cf16fcee62507a58888a76a03251519e09f870098b53e9cc7c3bb34539ef322ca884cf1eb9754482aba05a689ac5f761282ad23a88dfe452f087ec2cb546ca3da9e4e2761c22ae29e8007928fcbba64420459dad8469d5c0b7c88092539c9ad66d0b5dd726ae03c47a2ecf2e72a44438f420880ceea956e1786de98f8d0daa27a5fa1cd2d54589f8a77710909b6c53b28b017e2c1e75dfb2d76a8f294169164449b14c17309a17181b5267f93b2cb3f4854d52ac78fe719d96dc1a3e830cf6e4e762fa4adf672f9f3ed65ee127c9c59169742bdc213509f0b02a58e51f09c96cfb75628e4 **** Test Vector [10-5] **** m = 0x55555555555555555555555555555555 r = 0x2cf2bf1fdec0a6d4db6de2239a3b736325875446ddf5f6a3359bd2f60dcfdd5a7b32d2a7e90623005900088fc125cbc44c1d582d8ff3b49154ed735968412e8ff9f50cf80de95a4cb62b182265a7e2ee23d89b10822626f2e9c3e24318cdaa8c89a221b29ad4a7409d708028b13e1e93076c0b7e7c21ab74638706c1fc0292c7965fcfb184a1f6dd5695b1c8ec9abc511343e6e64510db2f1c840eb8c47847a4056ccb9682f4ec99fa264049177cbcbbfc32b915021ae0fd7b984908ea0fa342 S = 0xcf76dca99321bc9b219568b80cfca00c3a2fd6137a2fbd0cef2816716f14983e4f1c79b70f28a1c2e0ff68fb3538cb52f0f8b10ab51965607a9bb7b11cf3a1124d93a314b70bfb6ee1279d5c7a1acb76ddefee94e7197a9966bcca8608c994bb526490293d3411e9f5ca374b0543f2eb0d7f37d1d2d5ba2065072d8b22e23783ac9219b6268de4f794cae91afbb8be85762f969456e7e3c2eced3a9aa786f0e90a356d06c46ba3f52999af144481f5dbc7bef6f66f9a0a62d33906aacd2aa860ba71b53ba4698c51333aaae4cf9855e5b8b9397a26ad522ad2dfa90c27871b16fef7e0aba2f410e1ac15d0acedecf1443940c6b0455f0ab508bd252c51a5299e07fb498124ce6ba5e7c13e8bf426ceaa1979cd883cbfd549d184fd7ecf13c08 **** Test Vector [10-6] **** m = 0x676c6f7279697366566963746f727967 r = 0x50ef8d2ebd63213abeee3bec61b5e7a796a95b3dedc0dbcd08503572c23dc0432844cad339939b77fe0ba2eba002dbdc5600175ceca403f3170748c802738cb4e6db4006387604d6a5e17f56491cff4b0d018cf3269f88135a759df370c498122864e0a843b4eb719831e8505672125603209bb748d1781adebc7219784cf3ccb513efe909be58a51166e6e3f6c29fdbf4af403fcd9618f8b5651de73b1d8bec15518413964cf58c68109a99e2a0b31cf4e23169c5e7d8a09895eae2ddd5fc18 S = 0x7eec2fc560153f4a33b9287c740a90f708c956c79473d703a9b4e678cfc3a7cb6ecdbba3c70437e00bd7f6588dcddbf1eaae9ed908a1c5f4b3d4558ee1426e947e88cd2f00751cd487fe2bc1070eeef4188ae5bb73f67837565cda50a11a4b3c04230be81b5511e65fb4c016845250742554a7a3a9eb83d317e4759b8f9cba264d38aee912914d49ec36ce3ec5db40cc84753e38e7e4f99015e7be57f2a469ca6b0af19d7633dee7311b49c9bd264c88194d17ecc3f7f7850b983edc2d342e045b3e584b729c4ce241b21c3ae820b5db7ab3f1774f2551832e0213b388e80ec744f98c5f634b943f579e51260dc7e04b57fe939f60ea3480ec0a11fce75cb1eef580cd6a1afddfacb2a7f13b6c95e2b23555109a42af1d02c90a29eeb04c578 **** Test Vector [10-7] **** m = 0x646f6e277462657348697369676e6f72 r = 0x66b4d7677ee06eea721508c4f6274dbc83473908912d863d1d6378a49abbbd5fb62a2839eaf47c7aec33f2b08ccdab4c56ceaf72046dd91526d9ea97459620f15a208a7dea66a159498106c87866426fde30901b5eda31448578a867646ddd5c4f87a64eebc1d45622873f652428c20353508565bcbccacb5c0bdf3d5ad92cff8f621971e55289692bd5cd3fed09f9f4cb18368d445e1485d09bf8f71440fe57ba29d68fa3d4d3a5e55daf70dbbfc90a3800e7672090c9a49dd737a77834efc0 S = 0x58f108e25aa4743bdcb4219e5de281f48b56cca511ef0354a4e54a486a7234ba8a973f65e48a5849e9fa2212d17f70c9c30ad0141441f000843feaadbf298fad996fdf7f3797c5011b279716c002071dd5f2ab39dd1abf080c31ae31dc866bb93cece1f90877fe247c47d30fc853e79796717612474434408256c0c59dc4ae9bb16a7d13bc7d2e991c3e3890b3042a03c2e6cec8eac3d75ce122436320d41da1818e04a18b918f5ca9fd16aa1c023f19baa5fc420d40e0a1c068057a51941ae24b1990d561ce10776b036fbdc17ffcf80e6f95dfd67a3bce06577b260171ef047330b443a23a4cbf5a2fda65c32561c54adda0bcfeb700e8a7fe87926a0bbc82c341ef2df113e1f73ed6be8efdb2eb2e573a4cd1d72284ef6bd4328531f7b22e **** Test Vector [10-8] **** m = 0x4966616d616e646f616e644963616e77 r = 0x2cf2bf1fdec0a6d4db6de2239a3b736325875446ddf5f6a3359bd2f60dcfdd5a7b32d2a7e90623005900088fc125cbc44c1d582d8ff3b49154ed735968412e8ff9f50cf80de95a4cb62b182265a7e2ee23d89b10822626f2e9c3e24318cdaa8c89a221b29ad4a7409d708028b13e1e93076c0b7e7c21ab74638706c1fc0292c7965fcfb184a1f6dd5695b1c8ec9abc511343e6e64510db2f1c840eb8c47847a4056ccb9682f4ec99fa264049177cbcbbfc32b915021ae0fd7b984908ea0fa342 S = 0x40ae003363b1bf68f4ac5b58117619d549805d1418f9d1030dfa6876cc9b483793269571b81775e26859db01b560a75bbee36d651d9cb04ff9b1a74c7beddcf1efca9f318bd3f3fcf74e44662421c14a2a5174801cea5cfceb63fcc67eb14fc50eb4d7a0286c06bc94d2d8f2679d113e0939be90999c2bddad3a295c7133af0fdf45538f5750475ad6b98d56b5caf6b071a40e41690dc7e6e8e229c5a73d06b895d943578fae3e24680d3f1b9e623e4160375a0679a51667293008d1ab386d4aa9e9c42358929ec03a4004d03886900c2705b5cabbef6440edfe90d7c0340795265eb55881e293906e9f82b8ff7a9cd42792b6da9709e736d9f09946765da0fca789105f3cc1a41cf3cdf0a2ec377110fa2d553a77a00b65259447cb7851d87 **** Test Vector [10-9] **** m = 0x50656f706c656465666f727468656672 r = 0x2cf2bf1fdec0a6d4db6de2239a3b736325875446ddf5f6a3359bd2f60dcfdd5a7b32d2a7e90623005900088fc125cbc44c1d582d8ff3b49154ed735968412e8ff9f50cf80de95a4cb62b182265a7e2ee23d89b10822626f2e9c3e24318cdaa8c89a221b29ad4a7409d708028b13e1e93076c0b7e7c21ab74638706c1fc0292c7965fcfb184a1f6dd5695b1c8ec9abc511343e6e64510db2f1c840eb8c47847a4056ccb9682f4ec99fa264049177cbcbbfc32b915021ae0fd7b984908ea0fa342 S = 0x59df807057954bf3943bae6b850581aef4431e2bcfa8880746ab7af581b3b8030779156f2dae70f2d049ffe26ea3a5d9ddf523ec0abc7130fe207116a368ee3a1aa18b433c595fe196f5ca9dd70f781de01f599c85be169c11ffe81ae99174ffea6a8b3ca76f428a624932a13d0d31362feb1206da22f3543a90683b8627bad491bfe283292471656258e3ec57e7dd4137c346a7d1326c1ddfbfd1624b46a03d489b804afb091b1da6c83420ed32ca4cf1714c5b455379e6b21ae3de2287e72c92d2baf5099916a063d05018e0025b578a068241e8301888029983a02f5c97dd8e76f55c91763f3837e47e04e8f2af076a2871a90485f9ad3eeb84172b76f163a9e05d1a179d9ab7724b92e8385959645cb73b224fe5f3364a0aff294a08903a **** Test Vector [10-10] **** m = 0x6e6f746576657279636f756e74736361 r = 0x50ef8d2ebd63213abeee3bec61b5e7a796a95b3dedc0dbcd08503572c23dc0432844cad339939b77fe0ba2eba002dbdc5600175ceca403f3170748c802738cb4e6db4006387604d6a5e17f56491cff4b0d018cf3269f88135a759df370c498122864e0a843b4eb719831e8505672125603209bb748d1781adebc7219784cf3ccb513efe909be58a51166e6e3f6c29fdbf4af403fcd9618f8b5651de73b1d8bec15518413964cf58c68109a99e2a0b31cf4e23169c5e7d8a09895eae2ddd5fc18 S = 0x86c24dd61f2f1440198bb3ab7f330decec844e6c37e96c8b9318e264afb2038e6e9b6ce2f32e3ddac3a5c5ed9f78ce2f02881c749e371a7cc5ccedbea46a8562c73545be6caa7459cc438fcb4750e0ae61743c6ec85fd205babf7e91cd49a1279f027c19fb3d995303b7410bfec14d01a0e1f1d08cb8bca0066bce6d2d78ec60370d4a98954d0a8bd463ebc6827f8b71e18725e4484db0114a1e35c353ee964d0fda66826f669b8f6a93d9e99eb1f1274bd68aa0643ec1a81a91dd5c3b0d236777ea394599fe98c262c1c5c72f6c0e93460fc4e5e4c8d1560b09daf01e010d05e1a3ebf3a76dce34e7b527894de663244e37a9e2f3d4024cd2899f954b52c61590cbe022dd77dd1c8af8f3308fe8cd51971b4c532a321e61e88398789307cbf4 **** Test Vector [10-11] **** m = 0x4f6e6c7974776f74416c696567657473 r = 0x50ef8d2ebd63213abeee3bec61b5e7a796a95b3dedc0dbcd08503572c23dc0432844cad339939b77fe0ba2eba002dbdc5600175ceca403f3170748c802738cb4e6db4006387604d6a5e17f56491cff4b0d018cf3269f88135a759df370c498122864e0a843b4eb719831e8505672125603209bb748d1781adebc7219784cf3ccb513efe909be58a51166e6e3f6c29fdbf4af403fcd9618f8b5651de73b1d8bec15518413964cf58c68109a99e2a0b31cf4e23169c5e7d8a09895eae2ddd5fc18 S = 0x607127faab7671ccd1074f99b7ad0df0878d6ab978614a8ca8379281e23fe6f967e4d48e55038278d0bb91815ba0715c9d7cbe363d2de81e88b0850c543375e4b4102454f63e2898a212328902a1570b202a2c34f29ca770ee1513a20feb264e21f1df7a56d3b64900957e5c8d69cbfcc6541beba80ff23dfe1c99a94a9992f06711b83a264fdf0629869c06668d4947663511693b843682fc6242871c5302c8a99d43dd27b79e4bdbd866d9f35227a15151e6429b6a03f408a0cd6c7182506c755f88b37b88d3b35c2cae4f7c30308664639812d03ea763e7efa978485d8353c74d9df1cf92772a36ccc799fcdb1b555baed9fb2b4e37d999893398b5215c844abbf17dbcf625e03652a5935f4e2a5457bd2144f96b8e022ae3cd45b96cd5e0 **** Test Vector [10-12] **** m = 0x69646f6e6f746665656e646f77656475 r = 0x50ef8d2ebd63213abeee3bec61b5e7a796a95b3dedc0dbcd08503572c23dc0432844cad339939b77fe0ba2eba002dbdc5600175ceca403f3170748c802738cb4e6db4006387604d6a5e17f56491cff4b0d018cf3269f88135a759df370c498122864e0a843b4eb719831e8505672125603209bb748d1781adebc7219784cf3ccb513efe909be58a51166e6e3f6c29fdbf4af403fcd9618f8b5651de73b1d8bec15518413964cf58c68109a99e2a0b31cf4e23169c5e7d8a09895eae2ddd5fc18 S = 0x435f721543991281598a40b245891bbcffc7f71b8664fd656b8a9f1ff35a5a78d0562daf4cef45e9ab668ae28d43fece7cf67c4e6c79708cc6b7e9c2a14c4185be9fece42e181e31702a276407a3dac046834c796ba315f36acb0ef00d78ea2bb177867d4bc6c01d66e717e9834584895cab5e05a44888267ac458927444cf51f1a9482f8b8dce3ec27d91dfd5672f215e885eb8d550543e0bb5c8704882faba0ae8da4b4ba9bb3ca1b7978d79a4c66565ce33c4438cd27a24154e3a456cc1ba609bd32d3683592222c182be5a5c6c09e0a616d1fafd4e968ad2fc8e3aa32e7322f8087682be6be20764757e71817ddba4a9ceb06c3e8c427eb1c3eba2ed77ff615462168b9325f815362d56ae4cfe1996d8171d0ab0deffdd67d9b1a6574700 **** Test Vector [10-13] **** m = 0x546865617274697354686973626f6f6b r = 0x66b4d7677ee06eea721508c4f6274dbc83473908912d863d1d6378a49abbbd5fb62a2839eaf47c7aec33f2b08ccdab4c56ceaf72046dd91526d9ea97459620f15a208a7dea66a159498106c87866426fde30901b5eda31448578a867646ddd5c4f87a64eebc1d45622873f652428c20353508565bcbccacb5c0bdf3d5ad92cff8f621971e55289692bd5cd3fed09f9f4cb18368d445e1485d09bf8f71440fe57ba29d68fa3d4d3a5e55daf70dbbfc90a3800e7672090c9a49dd737a77834efc0 S = 0x118a80f67c2c3b7f384d39b2c51d5ffb55cba2b905c67bf6829cde7f68500196f810593a6807715755a0fcdf1c02e06625a5c14dfba4814cf7d7a6a21f3e89639cb8c20bac1d8e53b420f09aaf515826877a031947e18c6c2d384d2582d8cd730ac61d0fad61c7de02b5c94f548ef8a850629e4811080f9726ca23bde69f5cc41e3b7b733afe95eceb2b296a5e06d5154113ec0a287b80d915cd09b21631a374f8a5cb91d32699a28cda78ed1b86023acb878c0495859615bc0852c74aa380e61a7af02776ad9cddba6ce87557f2fb301d4d33cb9ae72f36ba1e2ecb20a026129f39bd587156fec8e9b86d782de400f9c012ccde2673c37fd139392967a91150d788852dd8be87d528fbcc298859935016be5437978c1289d80c606cb8b34814 **** Test Vector [10-14] **** m = 0x69276d6c6976696e676976656d65616d r = 0x2cf2bf1fdec0a6d4db6de2239a3b736325875446ddf5f6a3359bd2f60dcfdd5a7b32d2a7e90623005900088fc125cbc44c1d582d8ff3b49154ed735968412e8ff9f50cf80de95a4cb62b182265a7e2ee23d89b10822626f2e9c3e24318cdaa8c89a221b29ad4a7409d708028b13e1e93076c0b7e7c21ab74638706c1fc0292c7965fcfb184a1f6dd5695b1c8ec9abc511343e6e64510db2f1c840eb8c47847a4056ccb9682f4ec99fa264049177cbcbbfc32b915021ae0fd7b984908ea0fa342 S = 0x4b4cc598c57236251350a53703f2ea3a483b139ca67ab3ee407541f2512ecc6162c71adeaa7508858fa84973aec3bc72ed66106bee2064265b889de69da56ba34b395c4579c994529b359183050a8d6cc342634569876691f81029c6f659fda520d283a37dfea9acbf409a0d54d2f35b50b697ade85215e2a46963580c1f78c685993d9a91ee696e6b43e62bd574b9021180249fe26971df47ef26c3ed0152ade29ff8886c5c2dd3b8e1cbcd861f3fa3c57a1d2d2e556d49fec5f8a7db1d6271442d745365d08b2c4595bc41d73066c04e34d174b51add29bf08268c4748bd2e2a71a8065613b21155402d005d1b6c62ef8fcdfb09d6ffaa8f53a33f0162e078695a58feaba2581f38192285c92a0389cda58288f2cdedf6dee42e4cb3bcc182 **** Test Vector [10-15] **** m = 0x417373617373696e69276c6c6d6f6964 r = 0x2cf2bf1fdec0a6d4db6de2239a3b736325875446ddf5f6a3359bd2f60dcfdd5a7b32d2a7e90623005900088fc125cbc44c1d582d8ff3b49154ed735968412e8ff9f50cf80de95a4cb62b182265a7e2ee23d89b10822626f2e9c3e24318cdaa8c89a221b29ad4a7409d708028b13e1e93076c0b7e7c21ab74638706c1fc0292c7965fcfb184a1f6dd5695b1c8ec9abc511343e6e64510db2f1c840eb8c47847a4056ccb9682f4ec99fa264049177cbcbbfc32b915021ae0fd7b984908ea0fa342 S = 0x2d4b49d95597c9eae8d792c56582b5f8ad874f2cea9df05d5e5986b1f4b9e645d1d5933ff4061af0bf74d07a634d4c906774465dc73890d54fec323a08addf6758524389cffbf88ffd3220ba6b410678fc8fa86f9dfa4b149a9b869791a4e98eb2eb0846bfe2228d509845800af9b30efb6046b32795b5e109c41a2708e67069b88b3f7a8c8a8471015c8543a491c473f9dbb2e0a06a653cc88131cc130b5a323c218775f02bbc82e7a8aab586df38c74267444660283f86b719ceaa8219fc54b98d189873b13c07f856494fd0ae3744ad7bbcbdfc23a2945a1139bb60570c385c83bfdd6f10f1484b278210d64de3b76e28f43f6caf1af80bcee886caf7e7e65b12d7aad61591fc6c6c2e1a44b2e0439d73bc5abbb199e308f6e406fc132a9 **** Test Vector [10-16] **** m = 0xffd8ffe000104a464946000101000100 r = 0x50ef8d2ebd63213abeee3bec61b5e7a796a95b3dedc0dbcd08503572c23dc0432844cad339939b77fe0ba2eba002dbdc5600175ceca403f3170748c802738cb4e6db4006387604d6a5e17f56491cff4b0d018cf3269f88135a759df370c498122864e0a843b4eb719831e8505672125603209bb748d1781adebc7219784cf3ccb513efe909be58a51166e6e3f6c29fdbf4af403fcd9618f8b5651de73b1d8bec15518413964cf58c68109a99e2a0b31cf4e23169c5e7d8a09895eae2ddd5fc18 S = 0x8565bc9bf658c47a021f72ca5faae16ad76f2b38665c6ea2d093cc3307832c0694e366cd2c66614af3757be75613935e787112a7e95f4f559bd9d931b922dba120e54986c17dc525a83b6bf3d77516046edd606e49ea8720833a84599c80bbbd9251bfcae041c34ee1e3281293ef5cbeae0a0517d3071034425ae44064c51dae02aae5941d8bd245e767e4759b6a6aa3361451888344fa408ab480efc7304b609c46f9f72a8b194b80da20f8a6507a070cae5ada5f1950acf358061abbd82cf15417db8fa05346aa3f0a0506947ba917c5fe0ceaf1b159aa7347f27b64e57c36d28136599eccc36dde7bf10ecf17d7703cd0912f4349a64e6ae2a5a97aedd8bd2ac3f060337c54afb44d55833a2dbe860fa266de9a0651c58cb85d9e26dbbcb8 **** Test Vector [10-17] **** m = 0x222c231c1c2837292c30313434341f27 r = 0x6145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f6722668aa6ade24f61d8328ce685482c2df75bd4b91c385a4540ba91afbb8b379294783b23d54293ec0d9adaa4eb9e4ed6c644b29b8006a57a6b21b168e9b8930271f622e6e5622554e4cf532f85497b0978ebf77587b6e826ba045c52e179e0cd1c013b512380e36b758f03feba51baf3b437c2062fc3a6db5a41e2b1ea2189db64f2b5b2135bedb2152fa323a95c3568a54 S = 0x47916bf1e97eb6f71e24cdb960a9843b9c81c4cb4edaa0c94d7dcde48650b08e85d11d7126660bfc43f2270bf532e03e8083a5dc0b6ffe63a969f7030a5fc74291c23e10d76c3304c61aeeae2c7bcc13528b862601d6285d94cc1a4165ae4d85ab31a562993c79290853b81856fb2e8e5a00ad4ed87700a3ffe6584878bb1258e33a4f9a5d3239757c609ada4becd05455322640999b164512f6c743f800440dc6a54537b46db2a6db0ea74022f0355f89536ca3b8c9ae5b0ff537d5bac5dd3b428d44784153d3d5924dd1b06bf989886e25de2102a299eb4bdd35aa8e7c98fe8943cd9d9ce43765b85cebba5c3b92ae8348e53d2ab8833e4159d3715edb4c062ec7b8cdceabd884d41873290633346c8c9de7f1f26aa4f43bda14850090a0b4 **** Test Vector [10-18] **** m = 0x393d38323c2e333432ffdb0043010909 r = 0x50ef8d2ebd63213abeee3bec61b5e7a796a95b3dedc0dbcd08503572c23dc0432844cad339939b77fe0ba2eba002dbdc5600175ceca403f3170748c802738cb4e6db4006387604d6a5e17f56491cff4b0d018cf3269f88135a759df370c498122864e0a843b4eb719831e8505672125603209bb748d1781adebc7219784cf3ccb513efe909be58a51166e6e3f6c29fdbf4af403fcd9618f8b5651de73b1d8bec15518413964cf58c68109a99e2a0b31cf4e23169c5e7d8a09895eae2ddd5fc18 S = 0x9e45e5142e641561487d357b755ebe8a2a3b05b2e642e66ef4005873ffc4d18857ac11bab982f7aea0ee01e044f25ba350a90a4aa6948252cc7a54e4f415465e1ea80c7864bb7410374f931ebb8b08217f7f4ae1713805f3bed3e81185995d18cdccd4dbb24ac33fa97433031a81acd65f89293abe2c85cd29e7b38f921c2686f83499ee23f8ddbbb96cab1f7801bb3763291c9c6d22a9c7d0f9682cdb6dae106f509a3c8ce5138ee61ccdfee3a2c9ac11ea2c0ee9f9623177d6f5ce5fa71e7300e6f7e72c28b0a63d1b09a82b5d14e2c8815755209d92e0cc68d57d942c51eab45a7d75e0baef4cb2ed1236fdb56d8d6245656ddc9fae70ec33569c8abc0e0649e4de0e38575886aced32f482a9e9c1557de2586d4bddd4773d78d60b6bb2ec **** Test Vector [10-19] **** m = 0x23de22855b8f7ace5f70157cc973bbfe r = 0x50ef8d2ebd63213abeee3bec61b5e7a796a95b3dedc0dbcd08503572c23dc0432844cad339939b77fe0ba2eba002dbdc5600175ceca403f3170748c802738cb4e6db4006387604d6a5e17f56491cff4b0d018cf3269f88135a759df370c498122864e0a843b4eb719831e8505672125603209bb748d1781adebc7219784cf3ccb513efe909be58a51166e6e3f6c29fdbf4af403fcd9618f8b5651de73b1d8bec15518413964cf58c68109a99e2a0b31cf4e23169c5e7d8a09895eae2ddd5fc18 S = 0x4cba799ddb1040d9d61268a17842ec4d1ef62a48f16269c962c9de56428c45d333d74a6246d3ff1f3d65ab9dbbbf12c5f730141be5f5a68037fa2962175df6da02ade0d2df2f7f15b25989bb64fd00b8af028dea3a47222635a6711b7ef9755506003b7037f3ea06ea982801d61708abaaf2032b59dfebee47484f58c6781c3d994e4b980a5746c4f0f2062aa51c9cb270039e90cd43346e1e793086e15aea27daeb3f5f1813e7c3050445052921acfaf6d70215d872e35e07b6de99aeddac252cab35317cc8c84b55b2e0a1a76a24c23e408735543a6ec1ba30716baaedcf3a16b0d3ce0616d7ba5dee43d64990e93dce67d49dd4a6253086f86aedd489842809932822fa4126db116eb49d0ec96f7b32f05a2e511ce37f91ae6b51057ae0a6 **** Test Vector [10-20] **** m = 0x342b7641f6598b636a85f32dcd36481e r = 0x6145394f8fc58a026a65bc74b2f2936354a958317f9cdd88522cd4fd9b1b8f813de7fa05c5b5e73fb8237ac6f5f6722668aa6ade24f61d8328ce685482c2df75bd4b91c385a4540ba91afbb8b379294783b23d54293ec0d9adaa4eb9e4ed6c644b29b8006a57a6b21b168e9b8930271f622e6e5622554e4cf532f85497b0978ebf77587b6e826ba045c52e179e0cd1c013b512380e36b758f03feba51baf3b437c2062fc3a6db5a41e2b1ea2189db64f2b5b2135bedb2152fa323a95c3568a54 S = 0x94ca41104eb2a213b6e085eeace4e6c546585978cfde59ac1916a51f0a34603bd57264d2bec12ce828a9bf10c83ab64435785215e6be1fcdc705eaac4eb8cb688e1d3c57f1b04ae8debc51c29cc3c8324a1524ab4445e37387a52ad52cb52cd48c165fccfe318b559e5e01c219e45188376686d832cc11fd98e6bcbf63f6962596e97f7ad5538fb8676e9a52cc7bdf9921e6a92b3b1c7c3cc337b09d2c054bf607afac063d48a66c7d06246cefb54926bec9e0abc84f9979385c2f7ea527a17b8f595b2421aa7d1ec23b5655bfad6d77df8f4d81cfa8854a92bd944f5e58efddecd46a1e7235d644331322854ee11cbbe8fbcf8999ad7bb42f3728afb4097b577bc7a06113cd894aefbc7313beefe5315ba9be4ffce7c3208b7a777134cdab09 ------------------------------------------------ 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.