Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
323 views
#Compute Number Of Bit import math def number_of_bits(n): return int(math.log(n, 2)) + 1 #Convert Password To Hex Password = '12345678' from sage.crypto.util import ascii_integer bin=BinaryStrings() B=bin.encoding(Password); IntegerPassword=int(str(B)[::1], base=2); HexPassword=hex(IntegerPassword); print 'This integer password ',IntegerPassword; print 'This Hex Password ',HexPassword; finger1=Integer('0x290485604374d02af50e189d8545c81c24631198ed612178ca') #Preprocessing Keccak Hash Combination= finger1 + IntegerPassword; bitKeccakInput=number_of_bits(Combination); HexCombination=hex(Combination); print 'A Number Bit Combination ',bitKeccakInput; print 'A Number Hex Combination ',HexCombination; #Keccak Hash Function load ("Keccak.py") Keccak=Keccak() BioKey = Keccak.Keccak((bitKeccakInput,HexCombination),1152,448,28,224,True) print 'BioKey=',BioKey print BioKey==BioKey
This integer password 3544952156018063160 This Hex Password 0x3132333435363738 A Number Bit Combination 198 A Number Hex Combination 290485604374d02af50e189d8545c81c249443cc219657b002 Create a Keccak function with (r=1152, c=448, d=28 (i.e. w=64)) String ready to be absorbed: 290485604374d02af50e189d8545c81c249443cc219657b0401C90010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (will be completed by 56 x '00') Current value of state: Before first round ['0x2ad0744360850429', '0x1cc845859d180ef5', '0xb0579621cc439424L', '0x1901c40', '0x0'] ['0x0', '0x0', '0x0', '0x0', '0x0'] ['0x0', '0x0', '0x0', '0x0', '0x0'] ['0x0', '0x0', '0x0', '0x0', '0x0'] ['0x0', '0x0', '0x0', '0x0', '0x0'] Current value of state: Satus end of round #1/24 ['0xd2715708589939b3L', '0x26ce04b771120d82L', '0xfbb398e2432cb9f9L', '0xc579c73ade270271L', '0x1aa7b08120049368L'] ['0x585d68dedb85dc33L', '0x896408a76b254a0eL', '0x6e9558e9c147ef9fL', '0x59c83949a3006620L', '0x23b90991b3e704c2L'] ['0xece6bd028b546702L', '0x927161a71c198d16L', '0x4f9cef282cc84b2eL', '0x21aa95ca1200137dL', '0x3e3da8a573a17e07L'] ['0x6a64d1e0921c064cL', '0xa18312bf8a02bef7L', '0xf95013622875c0b9L', '0x30c64f3c891b8a24L', '0xa5b1599528ccf327L'] ['0x2625f4c9d48eaab4L', '0x3269ff9a31e435deL', '0x44ce292a107ce2e1L', '0x2239409b35805e60L', '0x39a56b01e068b0cbL'] Current value of state: Satus end of round #2/24 ['0x5f67542d0ecbb926L', '0xb12cccd66a98d08aL', '0xda7245f32c2df9e7L', '0x87addb983ec63183L', '0x30b9694a63c530dfL'] ['0x6914269e69515840L', '0xa71ede77a70d18b2L', '0x3fb6bc26611b71a1L', '0x9cc5aa261bf0bc70L', '0x70ed345135f53812L'] ['0x80b1dd7b25797b39L', '0xdb5420b0fdb60535L', '0xdeaec071d6a2c50dL', '0xc67b717ee53c816fL', '0x321f66d6c98181L'] ['0x6bf047c1a863b489L', '0xab7bd959d01c29acL', '0x99a357efcf6752fbL', '0xa5e6990666ed849eL', '0x777c630be266ee15L'] ['0xc6d238d11126efbeL', '0xd99a512d30947a86L', '0xde61c7636f49b68fL', '0x544ce14877a1a026L', '0x43ad8be569b98613L'] Current value of state: Satus end of round #3/24 ['0xd49e9bf5acaae9a9L', '0x69ba2647d769f2b5L', '0x7ced8162d5419f35L', '0xa1406b4cc224242eL', '0xfc96d7e6da7c44a9L'] ['0x693b15b6d127a2d9L', '0x71f67fc82d5cb347L', '0x5848899e58c0f5e0L', '0x97764d19cb780bf8L', '0x91d2bbca4dedd61aL'] ['0x63a9ceccc168f30L', '0x54d7f784aa6f73d2L', '0x7b955ecd0a0c6d99L', '0x21a224656954637cL', '0xcae3ae5cc9c6452dL'] ['0x2eaed550cd4e0d00L', '0x3a4b4a7662cdbf64L', '0x1708e0d89648cca7L', '0x2c65aa60574e36abL', '0x9dc18b1b64dbd6a7L'] ['0xf30f92676e2a1f2L', '0xe946816b040b11efL', '0xa939fc9bc56fa8b8L', '0x27d399e097b33ba6L', '0xc2b4e9ff106a449L'] Current value of state: Satus end of round #4/24 ['0x5ffd924da8996686L', '0xddb53a9e9c4f64f7L', '0xd316a7a636e713e9L', '0xe23a982be10d0b51L', '0xe0a771f51864c163L'] ['0x7a49b85ac2edb27dL', '0xfcabb32c658adf2aL', '0x5b0bdab7d76abe72L', '0x9a2eacc95c85d831L', '0xa55b7879bb413be9L'] ['0x7b271c62fa54cbc0L', '0xe721f30badbc844bL', '0xee6d969128486a83L', '0xc1c701624846c5b5L', '0x577ba34df2fe197bL'] ['0x23433ea36cf7accfL', '0x5b42ff7d4d2dc6abL', '0x55dee86421231821L', '0x5102c6bc6d80e8a0L', '0x4daa89987adc0e32L'] ['0xbcad60b4483cec1aL', '0x748d7e8adf447350L', '0xaafe56e16073c016L', '0xc9e90ecefe3c10c3L', '0xc414bb5e9ce2fc6bL'] Current value of state: Satus end of round #5/24 ['0x5721fedf93fc626fL', '0xadf8f927fc5a5824L', '0x68e6362e44b1c0d4L', '0x64f4c3fc8bc2a634L', '0xd5264f1cf4005f5L'] ['0x9b75b2f2f0578bdaL', '0x54eb0e474b00e191L', '0xfff73d0e04d6377bL', '0x84a354217723900dL', '0xa4a5a6cd6570b2e7L'] ['0x8d99c16ee3198a8cL', '0xa160b730ff84ddaL', '0xc1477371137d48d8L', '0x2ce49f792a4753e6L', '0x1a9fc9f2a14585a4L'] ['0x70fa8c809499aab6L', '0x96b96529291d7b23L', '0xf9c54221379ee853L', '0xf4ff116b259277edL', '0x3f67ba08ed1d2725L'] ['0x9601e1d913068136L', '0x65c9f661c3fdaff2L', '0xb5248b7294d3347eL', '0x6576709533a0e296L', '0x3cd8f5a90acd27c6L'] Current value of state: Satus end of round #6/24 ['0x671c57964ded6547L', '0x34794c4f29448a0dL', '0x757913dae670fd22L', '0x36cd95e809c8ecc1L', '0xc7d07969f184c16bL'] ['0x1f2dbe0c193a5fabL', '0xe8bfbbed372b6ff2L', '0xec62fbfed9d6cb09L', '0xc4ac98904dee18d1L', '0xe1f6a732aaf63eb1L'] ['0x7f4472f83731f45eL', '0x4db17a363e3da371L', '0x8406bc342697f39cL', '0x2351f443e4c5d62eL', '0xeca1649a00309bf0L'] ['0xc00c43a05bfd722cL', '0xc6adcf68a4522339L', '0x3e3dbea0a7074264L', '0xe7e7e25a8432a3eaL', '0x607de35bec183d76L'] ['0xb539c27025e6c07cL', '0xce7edb37f423aec3L', '0x4bb2f9fcf5e04a71L', '0x510b1d81aa2ab3b9L', '0x9407ccfe4bf198fcL'] Current value of state: Satus end of round #7/24 ['0xe8c8636490003287L', '0xd18304d098627a56L', '0x96f9bf10c580f65eL', '0x7bc6963de01e63d3L', '0x6fdbbb25bca90c07L'] ['0x4f329a223c535ad4L', '0x370b3d771866fe9L', '0x34a2a1579feba080L', '0x4093feb91e500784L', '0xe3f4a8e392829c92L'] ['0x2e1ee0dbde0c8b46L', '0xbecbab65014ba78eL', '0x1ea4a913dc6c518fL', '0xde2df981bdec6a1L', '0x389f90e5c07c29dL'] ['0x6a3c58868626324cL', '0xdd258b096b75afe0L', '0x1f1870d5b50bd456L', '0xb5756d3b64c17412L', '0x4e04e4052d89265dL'] ['0x88d96dd356e95cf3L', '0x3baa21d88bbf972fL', '0xc8938d376ae8e4bL', '0x2adaaa1b73eaf4acL', '0xa54b1e7571db869dL'] Current value of state: Satus end of round #8/24 ['0xc13c1aabb7511db1L', '0x268d12a2461b85b1L', '0xf02f063179decf0bL', '0xf327bdf319cff814L', '0x697790d02fea5691L'] ['0x1790b595f4d58593L', '0x17f8449a72cd46acL', '0x744568ef1598639aL', '0x560e6d2febacacd5L', '0x9ae38dc93b5fe26cL'] ['0xbcbfadd923a89ecbL', '0x3b54f5ebf12facbL', '0x3435039c16d6184fL', '0x9647a493137b5bb2L', '0x4175e3767308c44cL'] ['0x11ddb908cc868cb8L', '0xac60561fea527e03L', '0x3da466d24e20e22cL', '0x931e3584cd98eb5fL', '0x5e6e20671a22c60cL'] ['0x11737a588a4c9e2cL', '0x8d112591798127dfL', '0xd6accc7ec04c51f5L', '0x65aec213764aff7dL', '0x95dbcb52cc2d81a3L'] Current value of state: Satus end of round #9/24 ['0x1538db607d9dce33L', '0x2445bcaea42e53fcL', '0xa6703ab6b76049eL', '0x16e988315eca969bL', '0x923c12546ca0201bL'] ['0x88ec5312f42ecf0dL', '0x5f76c19f5e7404c8L', '0x151b7abd9d120e4dL', '0x8caf671c730aa1a9L', '0xdec690a9c5e9c08bL'] ['0x74363b9002390f85L', '0x58617ce6224dcbb7L', '0xb141e82592776883L', '0xdf16419d36f7a5cfL', '0xe9096b2fa05d7d6cL'] ['0xb9c7b369f24e368bL', '0x5556098552274177L', '0xde0cd1ee3323e37cL', '0x34c653d1494cd6d5L', '0x2dc59bb40c093e2L'] ['0x9a08d9f2b5568678L', '0xc7fbfcd72cbc1eeaL', '0x477378c8e07d1213L', '0xaef7348ff3f004d2L', '0x217a8feed054eeb3L'] Current value of state: Satus end of round #10/24 ['0xd0820daea1778813L', '0x49e74fbde48cdb87L', '0x4d571fddccedf1afL', '0x59fba5d09f2145e1L', '0x3471182fe23e4dd4L'] ['0xb90844cfc3d21cd2L', '0xe847c2668e11e9cfL', '0x8ce6a926b5a748b6L', '0x6f883232065aeae5L', '0xb4e73c20cb5a913L'] ['0x7f82d595987439cL', '0x69c5f94e0a3528c6L', '0x16bc76e8d6c98a8dL', '0xe6228eb862e1885cL', '0xb5fed739a1b1d68aL'] ['0x6aa432e287ce355bL', '0x5373b08a14e9b1eaL', '0x87d2c622147a13b5L', '0x137b0bdcd243eb90L', '0xb7cf9667c557f4f6L'] ['0x5876d97dfb3b0999L', '0x60db97b8c1386178L', '0x78e9c3d7399c087cL', '0xeeb6bf901be2cac1L', '0x2bc074963a96b911L'] Current value of state: Satus end of round #11/24 ['0x396e576b8e4f3a7L', '0x892c8c4d3c600ed0L', '0x3f59c724bf23dffL', '0x4e626e03f2549a2eL', '0xb59babc81e092397L'] ['0xf38f88a699f11d84L', '0x99b2587440c9f3bcL', '0x6f64b194157f317fL', '0x591ebd3d6590effL', '0x5323ab5a9f1a99f6L'] ['0xa1565309cee6d0a0L', '0x148c30196a036e0aL', '0xab5a6439a3cd3566L', '0x18242c588425c067L', '0x84f4ac9fa82bca83L'] ['0x98add5c73f0160d7L', '0xd9af168fcd5bc852L', '0xabdf8d60b76fed98L', '0x55c0a29bead897d1L', '0xcde93cd6bd32eb1dL'] ['0x7bea0b0597789de8L', '0x7b091022aff7e4afL', '0x22c190d899b2d9caL', '0xc69d118266ff9433L', '0x344f5f6a40150963L'] Current value of state: Satus end of round #12/24 ['0xfc15cbdbd062aa7eL', '0x806680712b0b0206L', '0xa923f4e7c1ce904eL', '0xe7f6a84beb218205L', '0x23d178e3f75ba436L'] ['0xd8b766393176aa08L', '0x5fc3d2c4b5f57e23L', '0xbe06ed39c395f059L', '0x1a039dc1aa8947fdL', '0x7eca8ea7a3c0898L'] ['0xc5fb88223da3e485L', '0x7319fec071f12373L', '0xbde7837015c6cc4aL', '0x3be3710c109a3860L', '0x36baab658146a6f6L'] ['0xdc28ab955e9b5bafL', '0x5a3bcb6360cc26c9L', '0xab7b266aced3616cL', '0xec27cfbeaed5443cL', '0xbca89db8865d7decL'] ['0xc99445f74dd38b37L', '0x1e2ce01c23d23d91L', '0xc828545117bb3decL', '0x2e0ae8ba1d5cd214L', '0x62876bd91f18856dL'] Current value of state: Satus end of round #13/24 ['0xe1aa48aa1f3f71b0L', '0xbebf6e8274c0da7cL', '0x4b3fa27c979bd8fdL', '0xa6211d6a3673ccc5L', '0xfdd2ab972102ad99L'] ['0x50d1d131bb7337a6L', '0xdc9351b887efa594L', '0x813cd9d7c2ee638eL', '0xe827ecb8a1d2677L', '0xc71e840bcb571591L'] ['0xce4135a0f279adadL', '0xeeeb7e0bbcb04587L', '0x67f4c5edb5717a9L', '0x9c284a5b284e2551L', '0x2b144a5dcb4f11fdL'] ['0x18c0d5390d218021L', '0xc32fdf9c3c8f739fL', '0x37dd2c8f9322cc57L', '0x3732e6faf30129f3L', '0xb973c2de647732d9L'] ['0x122d25722a22c19eL', '0xf3a576b5adf750a8L', '0x447be0b9e425717eL', '0xaa16d2a986715befL', '0xae2baad0429ebb24L'] Current value of state: Satus end of round #14/24 ['0x96999754c55a6db2L', '0x6687f56b1da4e149L', '0x88ae376bb05cec32L', '0xc8f13d5b2312bd01L', '0xa3a03843ce106b4aL'] ['0xfed84982614a17d6L', '0x69241fa66ae056a8L', '0x82f744a41325f8a4L', '0x374d90a98eceea7eL', '0x35498053d92c225bL'] ['0x6d869223ab25023bL', '0xf9802231a08240f0L', '0x8dad5af160597554L', '0x7bee1de7e9bb29dfL', '0x6072656b4c9df89bL'] ['0xd2045a2e66ef8b74L', '0x4c4256f2a8e8a095L', '0x274f78ff9331019aL', '0x8ee375b356f66413L', '0x8facde27c70f68aL'] ['0x982b1d7d6236eed2L', '0xca5f1c867f3e6a31L', '0xff66403482d9ea65L', '0x31253888f6c185feL', '0xa54b550ab3276406L'] Current value of state: Satus end of round #15/24 ['0xafcf9397c18db451L', '0x79f69b9767327451L', '0x4079dc7f21332545L', '0xec317d8105ccd8c1L', '0x3fea382bd25cc842L'] ['0x890f721293854850L', '0xa232e8ca6e0c3096L', '0xfc82b51ddf92cf97L', '0x35a397810dc56282L', '0x7d1eaf5445050dafL'] ['0x2f8b99c47fb3dc9bL', '0xec0d9c72c56cd241L', '0x2bfd64cbdf8c475fL', '0xb627a0c2dd5165a8L', '0x27ffdfb05af4af91L'] ['0x9c5c6640d3a6ab1L', '0x59d0f66458aa8017L', '0x87e17019a720a966L', '0x316f9da16892bcL', '0x9fd895220acd7547L'] ['0xebee438d9c7e7b0bL', '0x56ef4295998aae33L', '0x2bed14f5a4f00d7L', '0x706c30123c072ae3L', '0xec35f32f648d0ad8L'] Current value of state: Satus end of round #16/24 ['0xc9c503c9b0a178e5L', '0x2cffb0cf348a5224L', '0x828c2826dba47350L', '0x146654bfd0c36423L', '0x3754314707834f46L'] ['0xf9ed4e658d6ec84dL', '0x27a6bec0cfa9696cL', '0xc49a01d72575c583L', '0x2e6db9b2ef566b96L', '0xa4b11481786b6dd3L'] ['0x7cc6ff04c283fa92L', '0x68433a7ba3ce852aL', '0x7a091354df916522L', '0xf579543b84703a56L', '0xeafd95885f9e36ffL'] ['0xef3cbe6da0165ebcL', '0x28dcc764c00cb6a2L', '0x61a1f7c55f0dfb8bL', '0x26be9b32f84640d3L', '0x198db8d328ef3f47L'] ['0xd307cb0aed1b04b2L', '0xdc0d17bbe96d0feeL', '0x9e36a1750a589eb3L', '0xf5184c9916b7b569L', '0x48f38b3b670677aaL'] Current value of state: Satus end of round #17/24 ['0xc8250b987d628a1cL', '0x3926b40e9892ce02L', '0xb591e6a754366820L', '0xc95a65b0fa96bd62L', '0x2bc6e1a227f6bc23L'] ['0xe637a69c687271feL', '0x58748f99d535ade3L', '0xffb7afbef00ac262L', '0xd8d4bf417b502396L', '0xfe0aaa5c0c3a2f24L'] ['0xf665f814df0c2723L', '0x8c4f50afed03815aL', '0xc1feb00b22ec7964L', '0x424d891dfd9f7ae1L', '0xfe387da79b3d302L'] ['0x29b6fffbac7368acL', '0x79b1a96fcdc988d1L', '0x90d266c553562e64L', '0x66bae20c004ba5e1L', '0xb86f5d23813d9deaL'] ['0xf1aa76f40183c36L', '0xace1cb96f6304faL', '0x894b4721852e8413L', '0x220309d49be90e4aL', '0x8fe4317af9bfcba4L'] Current value of state: Satus end of round #18/24 ['0x194055b05b4323aeL', '0x6d711816c73e8526L', '0x80d5570ba9fe6e78L', '0x5944a12f1665f67bL', '0xa03ca865174d4bL'] ['0xe7d94382c52b0dd2L', '0x504a62b72251c574L', '0x191da4af467564ebL', '0xd68176f722a5c81dL', '0xf739ad51cbca8e9fL'] ['0xe50d80dc3d7961d5L', '0x480e4b6f5d4c82c3L', '0x6bf03a9b9a27928eL', '0xa73a1f220bcae343L', '0xe339f5e49df7fbecL'] ['0xe2e703b1d48c5a1cL', '0xc93beb14196ba3f6L', '0x57f91d2803f42201L', '0x94255b5f69c45026L', '0x8573a3d3f9fd1a9bL'] ['0x52c793e83773d433L', '0xc4966128efb853fL', '0x11de07f497833b63L', '0x24469df9a9a6b375L', '0x6a52ef54219df903L'] Current value of state: Satus end of round #19/24 ['0xa25f02fa8fadb0ffL', '0x914ad9349f34df11L', '0xaa41d9d66cd35a3aL', '0x316dd17c2d7af78dL', '0xbb394ece010e6369L'] ['0x821634001105801eL', '0xea3a36b13f0f8d9eL', '0x621a9a14ea33921bL', '0x4c136952586d1143L', '0xb63d7703869e18baL'] ['0xbd8d7ac6b28ec4a6L', '0x1f01d7a0c598b7e6L', '0xe07305d2efc0481eL', '0xd3d59303c8e368d2L', '0xb8a085a59ba3427L'] ['0xd75504c9967c63d4L', '0x58656c34452929c6L', '0x16eb6d6c77826aaaL', '0xce34edcb5d3a6a3bL', '0x4b47b329669fe086L'] ['0xe04bbc5af85677b3L', '0x535ade1b808ee17fL', '0x9c2a4e9e42f3626bL', '0x2f2baa55a831261L', '0x2e8b5fa836019957L'] Current value of state: Satus end of round #20/24 ['0x678ac9f5da338cf0L', '0x745b073e0d8ae5eL', '0x4e66505b11bafd8aL', '0x4d830999d1f4922cL', '0xf2e972174b582654L'] ['0x34d0233a955551ebL', '0xf8e9ec66e1b2a8beL', '0x26611f29b111491eL', '0xcb0346dc2f7bf779L', '0xe7dc4b0218459a72L'] ['0x64845dae8f5d7f91L', '0x659e260fa9845096L', '0xd9537eb8ed660498L', '0xb7a7304e48f088f4L', '0xd65ef9e948d9f633L'] ['0x9ddbf6e77567211eL', '0x73ce08b1fc7cc002L', '0x77a5229df7184f80L', '0x87689104c19f5ab7L', '0xb7629775e2836ad7L'] ['0x84746ad2cf512758L', '0xfb889d1a5a1dbe7aL', '0x8642151ec14ae1b9L', '0x8028c8c31388b0e0L', '0x8acb90c8e808caa8L'] Current value of state: Satus end of round #21/24 ['0xf5bb81d654263f16L', '0x23e187bfecb9444aL', '0x4913d933aff43949L', '0x3c73d2321ca54d47L', '0xba2b1a37c9a9b85bL'] ['0x699d698cd72d7239L', '0xbc6c10fe64401593L', '0xe1712808d8663fffL', '0xeb94da932ae7ae3dL', '0xe97f9487e0223d49L'] ['0x58a58feaf3d26d90L', '0xd32b516f03bb279aL', '0x223ec842c8c6351L', '0xf7c7321a7b62bd5dL', '0xed8d4c1774b0eb7bL'] ['0xbad85f41c4c32231L', '0x5016a1ffcfa2b51cL', '0x242222d2d76a4b5aL', '0x5e9a59a260b0648eL', '0x3bbede237a19f2L'] ['0x1d731884d1bdb4faL', '0xe499cae68ba2358cL', '0x471405ae71e4d5edL', '0x6137c403409cec78L', '0x92f6e91056ba9275L'] Current value of state: Satus end of round #22/24 ['0x317d4cf0ea74879dL', '0x636cfc18a4510fadL', '0x7841223cc27e3b8cL', '0x1e3dd82a2011dd9cL', '0x87b81c344e13da6aL'] ['0x3b0e26beb2b2f8eaL', '0xafdd560065838a07L', '0x2716cfa78d757f1fL', '0xb5b117320cc1a604L', '0x94749cd5e996f3d6L'] ['0xa343ad9244fa197bL', '0x70a3e677567bea10L', '0xfae9a1160813646L', '0x461f0e153d93c2f5L', '0x4eb9dd6ff9ce2653L'] ['0x9b7f0067b30aa3e7L', '0x55df260355aaa9a6L', '0x20027eb0e77536dfL', '0x6be7f11b8906f5aaL', '0xf0f0cedc5e4cb3dcL'] ['0x288ce9606bf6b2eL', '0x5ae935a056634c4bL', '0x7c82ad0a68c4a2e9L', '0x58d4f241150a866fL', '0xd4b5d3115d1d525L'] Current value of state: Satus end of round #23/24 ['0xd6b13d0a1d68ed15L', '0xd2301a4eb5f088cfL', '0xb30520cd0a0abbf3L', '0xa9105f30abe6d25dL', '0x6b4f32975095ec5aL'] ['0xe894edd4a5149c1eL', '0x5cc3701a6fc2642cL', '0x4826a303df6d2626L', '0x99f4afad6dd17f8aL', '0xeb5ffeef7685561dL'] ['0x159972448f592979L', '0x44d7e100e2b80e48L', '0xe6cc27cc3c4cf65dL', '0xdc1fc0889124370bL', '0xb5f4efa03adf1638L'] ['0xc006d0aa47e4bf43L', '0x7a39453ed84de659L', '0x7f88eef4b53645e2L', '0x966bfee554acb572L', '0x9b4d35df2f9fddbaL'] ['0x1589ae3fdaa459b0L', '0x57d82e94d222a145L', '0x919fbf8c79235b2L', '0x2f3490fef3e37b1eL', '0xab01d332de371f68L'] Current value of state: Satus end of round #24/24 ['0x9d9639d116dd388fL', '0xaed37feca8e60fa3L', '0x829c17520a797f50L', '0xa0909cedee5ec0dfL', '0xf0918a84596c798L'] ['0x2eb8e505f99bb25bL', '0x8fc12b313aa1a1e1L', '0xddc120c93f3002d6L', '0x9be56b52636798e7L', '0x29f794c160ddeeacL'] ['0x24fd4b584266424bL', '0x2eacfc0b448eb441L', '0xfaa8cbc3e273177fL', '0xdaf7ce1308e00867L', '0xa1dbf822fdc3c2aaL'] ['0x13d456124a150284L', '0x43882fc28bfc89d0L', '0x613841f5153dc78dL', '0xfaabb7b1e09edd82L', '0x5444926bbad833efL'] ['0x1fe11f0fad957d4aL', '0x155cefda243e4f4cL', '0x485585872fc0f88eL', '0x92951f16c9b98b96L', '0x7c46a2d97d66a1c5L'] Value after absorption : 8F38DD16D139969DA30FE6A8EC7FD3AE507F790A52179C82DFC05EEEED9C90A098C79645A818090F5BB29BF905E5B82EE1A1A13A312BC18FD602303FC920C1DDE7986763526BE59BACEEDD60C194F7294B426642584BFD2441B48E440BFCAC2E7F1773E2C3CBA8FA6708E00813CEF7DAAAC2C3FD22F8DBA18402154A1256D413D089FC8BC22F88438DC73D15F541386182DD9EE0B1B7ABFAEF33D8BA6B9244544A7D95AD0F1FE11F4C4F3E24DAEF5C158EF8C02F87855548968BB9C9161F9592C5A1667DD9A2467C Value after squeezing : 8F38DD16D139969DA30FE6A8EC7FD3AE507F790A52179C82DFC05EEEED9C90A098C79645A818090F5BB29BF905E5B82EE1A1A13A312BC18FD602303FC920C1DDE7986763526BE59BACEEDD60C194F7294B426642584BFD2441B48E440BFCAC2E7F1773E2C3CBA8FA6708E00813CEF7DAAAC2C3FD22F8DBA18402154A1256D413D089FC8BC22F88438DC73D15F541386182DD9EE0B1B7ABFAEF33D8BA6B9244544A7D95AD0F1FE11F4C4F3E24DAEF5C158EF8C02F87855548968BB9C9161F9592C5A1667DD9A2467C BioKey= 8F38DD16D139969DA30FE6A8EC7FD3AE507F790A52179C82DFC05EEE True
%timeit BioKey==BioKey
625 loops, best of 3: 48.1 ns per loop
#Compute Number Of Bit import math def number_of_bits(n): return int(math.log(n, 2)) + 1
a=Integer('0x859931394d028e3995ac412d8790f3a182faebadf499ce668bcf5e0e0f637f156fdb4f25e651550cc02e5d8a44aa8fdab12c3a2d71121584a28b88ca3d75f77b390d6c971acec5268263de7a3f51ec9521c43018ad59bce63a285432d7907a49e65868153870f3b526b57f99a95a7a83aecb5dfacfde1f1b2c717ff69f3959ea426dbd2fc6e6f92c446d0b2fba9e4778d3b678f471c55ea150071dc3af2d62a67061888925421cea97f185dc7d26c6985cc8a143cc88423ee7977e13d5b7254a85cb89d2a2ba4ed1'); print number_of_bits(a)
Error in lines 2-2 Traceback (most recent call last): File "/projects/e4dda1b9-8466-412a-8fc9-03da3b3b177c/.sagemathcloud/sage_server.py", line 879, in execute exec compile(block+'\n', '', 'single') in namespace, locals File "", line 1, in <module> File "", line 2, in number_of_bits OverflowError: cannot convert float infinity to integer