Post by AnthroHeart on Jun 21, 2021 6:59:29 GMT
I finally found the Hashing Binary for KangarooTwelve!
I have put it on /usr/bin on the Magic Server.
To use it for HASH0.TXT (my copy contains 10 instances of INTENTIONS.TXT) for example:
The length specified is in bytes. I found that 256 bytes is 2048 bits.
k12sum_linux_x64_bin --length 256 HASH0.TXT
81cb6e7198d6645e3ca15c3f719625bf854a47b1821ed9dbd99cae80388ecf89c3568d5b754300ebbb04eeb4563061931c1d857024f4624605aa3989e5b5d9ed42ea6c0aec131ab62dfc8b8b8c3c1885109090947ba95d97793e090eacc2c8c915eeba8b2d671268927b29f1dc609b5a7cbb0f1d00eb4ca94c710b343a544454b3ae0e5708f3cea20e687c72ad16c3c2baf7b514c33fc3f1e766c09cbb737622fd213a3922bae25785d1b9ad3434af61ed6a26ae3074374988cb6ddb50a066d47afc588a6196f96e4df2858c13bc2f96eae046a06d45de5482fadbfa775bfb479c1f52a1f6d679aa9dd48c44cdfb9639ba162efd15542ad822ff2ac7fcfac891 HASH0.TXT
We now have a Hasher of arbitrary length!
If I want to be silly and do 2048 bytes (16384 bits):
k12sum_linux_x64_bin --length 2048 HASH0.TXT > hash.txt
81cb6e7198d6645e3ca15c3f719625bf854a47b1821ed9dbd99cae80388ecf89c3568d5b754300ebbb04eeb4563061931c1d857024f4624605aa3989e5b5d9ed42ea6c0aec131ab62dfc8b8b8c3c1885109090947ba95d97793e090eacc2c8c915eeba8b2d671268927b29f1dc609b5a7cbb0f1d00eb4ca94c710b343a544454b3ae0e5708f3cea20e687c72ad16c3c2baf7b514c33fc3f1e766c09cbb737622fd213a3922bae25785d1b9ad3434af61ed6a26ae3074374988cb6ddb50a066d47afc588a6196f96e4df2858c13bc2f96eae046a06d45de5482fadbfa775bfb479c1f52a1f6d679aa9dd48c44cdfb9639ba162efd15542ad822ff2ac7fcfac891999c2bd01b99a2a033684edcfc7547ca3cfa7792805573c7c097cffefad056a647362a6f72ae8a095015fef422819cd8a55c647e6263f40ad9795492d5c64e91a164ff8e8d6b41467912e74a0bcf2e60a86a889d1bf3e660e832463b4eabde56e2981d53bfd9a49d8ef66f04e9cfd30d1aaba9031bb34de785fe48362b5e30d6ee3d1cd372f159df4988fbdd13b2c86b9171d20529725daa3c0f4d15468b7b83d959bf9066d19309d2b25cffd74d434e420ee3b2bef43618418985e63f624bedeb26ec908e1c531f90ec2ca1b3d7b8ee85a16f049d094d81a28414464e47ed1733f01cfb321415dd76653aec072d2ac51eaccd0c57f2347820b4dbc8b64aa3a2bcbf5d29903f22cad46e2e7a7e45f18761bb008e8837027adde6c580a3d18c7d9c8cca44cc7d5d343d7de9601ab2f840531ca2bf63b059d3a7eedfb6231f73cfb3c0fafd1a18283fd9af7ee66bc104a1a53454ba2dd523ee88d0c17e29020e6edbc4477d1b7d61a1e199bb3b412bd13a11a8f8974cbeaa62bd81eef859c32b2df1202de68c0d6c34aaebaac3ff215ff93648def9a8a375b8708b61b5d5e867a6f1e406d6aeeda8e3c296571cda1fde2a3d6c504e248a5d17d3382e22d34eacc397df01a979f03972fc88a69ceaef2bba771895258c96c86b704074074b445b2b9ddf60e3a67464842713442cb2d8a415f80d7f35f5b33b48921be4fe47ad57d472c64bb78544825587ffb98c1da2b609540b8aa074778bc38a6af5c3af755f61506d7d791f8a028f898e72dcf5b5bc45f951c3b975616350a77e78f8853c40e35cb4cb06462569968720cead6e929587d29f8cbf0d37dad99f322392778d175a597f8ecea3b20a683aaa0801487e9ce630a200f5685a54645a919a885f753718136fe2ae9f93d4d33c4f6cb4b9f8a08f3dd0a65b8ca589c4e6af1df050470b2ef876dd20a1b87cae567d7c1a446024f595da7244e7a0ca8b3d31ccc3cb1240dc67499408bc1f26517f039aa4706917e90473edcdc689409b87c317b1bdb35e314a3ab8d26370ffa680ddea117bf4c67cae9971af10a67c667e2d80f97e2fdc69ba511585d80edd48cd8c29201f83e4902f53ff8b5c5945d5e4f41f94a880fe6d2486648f6e5c0ba2f6aa6b7d52c10f337b7ddcd7f17800e1d2c0666235a89de9bfca01c6537165a59b085df716471659ba895472ecc46aae9f3fd627f135171dd12001f2740c4f3ba727dd8cd9831a887808188f08d4b07fd44a2553a015d7edc91af6a7720a18af0ea14ba56a7785652e08010083d1dd60922c75dac1866ad0236c852a82900fd89310dd67d29b5a2b82fb57988c594996784af8de283c170417c58efbb16176c18fbeb2281a6909d589551098af5a4d8d383f473a56fcbb51a319ace7456af47d57077e724433ecce195fee95d20b8cfa3b67da9138576701aaad8b533cd818a868f37cd3efce024250da3fdff159cc1a8fa8d496af2887d11cfde949b1fb83f53e92bf60259b883634e2c722c2059e678acf09d06e19d22ea67b632b500274c385cd026c749d470cde55e64530cd93573264f578bfd839c2610a0105ed54c334917d925a9b83a287104fd0a35424ab192fbfd654b30b21bfae188b5ec89d2dd66ee268f457f8a82461b3f5bfc7c907d36dce589d2e1f55d42992a2a382d5d9faefaef8c81f0986e9ceb4e47fe2f5489a22389343f8920402e97fa720dc911112e1f8e63320b29f3ec5d877580a935b05a2b32710550cebb4cb74f5da910a13ec8d2fed57fc983c2a13b1de3bfec49760440f59915d432f4687e60a59dc5d5de7064dcfcd4e5d2d8cbd23e2250d493e7faad4a663d6be4de64de39bcf4aca85ad4752355d04860fdb564158c23645e9b20a0c71be5beb33f3718fde0907433dcdc0409dab40323b95eca345825984973e9477654b3679e06d7e0d0a78c9e7894848fefb323d9be906058972b3fbaf71a6e18f673c75dfb45032cd1f2f5bb25c89372b2ad3633c4a8aa80b5e5f3941dc8fbd0aa290daac50601f641f7e7595f71ef77775bf047f797516faf890c0d0e6f72b9b2178fc7f72bec337f93620c88717cdba824a6a213227f9ecef0a97d48dc7b5021b8c4b4e93ba39632b95e47b71a8b4f4a547e5a09cf8f7e8726bf6ab6ba8c62c2288d964999706efdd3dcdd3e8b790c9f3875e165cbaede56d40750ac75abbd9377d4822700569865f4d52a757268863ddd78ec67d456d1d7a4247f93be5de4fae8d09e202f250379f90c2d6b62a17413db8885dd624c78b037e5a0e2bcbf038d6d667161223bb73056acae3026750eed5ef83fd37e972395212682d016dc2541c69794ec71798e04c1751f32fb18e71e7c38888eb4287e917f70f916791b1b4576c09aae387330bf7f4db0bf31a7c3536dd8a2c262a71bc172b6596a3b95c23a238d915afaec55ec1fd9c2a5f56973e625355dde92379044bacfc44fb84b23b8da11b3d02a55711d148e13a8ed3826877983ac862b1cc73f5c62939714ca5e55fe443436498 HASH0.TXT
I have put it on /usr/bin on the Magic Server.
To use it for HASH0.TXT (my copy contains 10 instances of INTENTIONS.TXT) for example:
The length specified is in bytes. I found that 256 bytes is 2048 bits.
k12sum_linux_x64_bin --length 256 HASH0.TXT
81cb6e7198d6645e3ca15c3f719625bf854a47b1821ed9dbd99cae80388ecf89c3568d5b754300ebbb04eeb4563061931c1d857024f4624605aa3989e5b5d9ed42ea6c0aec131ab62dfc8b8b8c3c1885109090947ba95d97793e090eacc2c8c915eeba8b2d671268927b29f1dc609b5a7cbb0f1d00eb4ca94c710b343a544454b3ae0e5708f3cea20e687c72ad16c3c2baf7b514c33fc3f1e766c09cbb737622fd213a3922bae25785d1b9ad3434af61ed6a26ae3074374988cb6ddb50a066d47afc588a6196f96e4df2858c13bc2f96eae046a06d45de5482fadbfa775bfb479c1f52a1f6d679aa9dd48c44cdfb9639ba162efd15542ad822ff2ac7fcfac891 HASH0.TXT
We now have a Hasher of arbitrary length!
If I want to be silly and do 2048 bytes (16384 bits):
k12sum_linux_x64_bin --length 2048 HASH0.TXT > hash.txt
81cb6e7198d6645e3ca15c3f719625bf854a47b1821ed9dbd99cae80388ecf89c3568d5b754300ebbb04eeb4563061931c1d857024f4624605aa3989e5b5d9ed42ea6c0aec131ab62dfc8b8b8c3c1885109090947ba95d97793e090eacc2c8c915eeba8b2d671268927b29f1dc609b5a7cbb0f1d00eb4ca94c710b343a544454b3ae0e5708f3cea20e687c72ad16c3c2baf7b514c33fc3f1e766c09cbb737622fd213a3922bae25785d1b9ad3434af61ed6a26ae3074374988cb6ddb50a066d47afc588a6196f96e4df2858c13bc2f96eae046a06d45de5482fadbfa775bfb479c1f52a1f6d679aa9dd48c44cdfb9639ba162efd15542ad822ff2ac7fcfac891999c2bd01b99a2a033684edcfc7547ca3cfa7792805573c7c097cffefad056a647362a6f72ae8a095015fef422819cd8a55c647e6263f40ad9795492d5c64e91a164ff8e8d6b41467912e74a0bcf2e60a86a889d1bf3e660e832463b4eabde56e2981d53bfd9a49d8ef66f04e9cfd30d1aaba9031bb34de785fe48362b5e30d6ee3d1cd372f159df4988fbdd13b2c86b9171d20529725daa3c0f4d15468b7b83d959bf9066d19309d2b25cffd74d434e420ee3b2bef43618418985e63f624bedeb26ec908e1c531f90ec2ca1b3d7b8ee85a16f049d094d81a28414464e47ed1733f01cfb321415dd76653aec072d2ac51eaccd0c57f2347820b4dbc8b64aa3a2bcbf5d29903f22cad46e2e7a7e45f18761bb008e8837027adde6c580a3d18c7d9c8cca44cc7d5d343d7de9601ab2f840531ca2bf63b059d3a7eedfb6231f73cfb3c0fafd1a18283fd9af7ee66bc104a1a53454ba2dd523ee88d0c17e29020e6edbc4477d1b7d61a1e199bb3b412bd13a11a8f8974cbeaa62bd81eef859c32b2df1202de68c0d6c34aaebaac3ff215ff93648def9a8a375b8708b61b5d5e867a6f1e406d6aeeda8e3c296571cda1fde2a3d6c504e248a5d17d3382e22d34eacc397df01a979f03972fc88a69ceaef2bba771895258c96c86b704074074b445b2b9ddf60e3a67464842713442cb2d8a415f80d7f35f5b33b48921be4fe47ad57d472c64bb78544825587ffb98c1da2b609540b8aa074778bc38a6af5c3af755f61506d7d791f8a028f898e72dcf5b5bc45f951c3b975616350a77e78f8853c40e35cb4cb06462569968720cead6e929587d29f8cbf0d37dad99f322392778d175a597f8ecea3b20a683aaa0801487e9ce630a200f5685a54645a919a885f753718136fe2ae9f93d4d33c4f6cb4b9f8a08f3dd0a65b8ca589c4e6af1df050470b2ef876dd20a1b87cae567d7c1a446024f595da7244e7a0ca8b3d31ccc3cb1240dc67499408bc1f26517f039aa4706917e90473edcdc689409b87c317b1bdb35e314a3ab8d26370ffa680ddea117bf4c67cae9971af10a67c667e2d80f97e2fdc69ba511585d80edd48cd8c29201f83e4902f53ff8b5c5945d5e4f41f94a880fe6d2486648f6e5c0ba2f6aa6b7d52c10f337b7ddcd7f17800e1d2c0666235a89de9bfca01c6537165a59b085df716471659ba895472ecc46aae9f3fd627f135171dd12001f2740c4f3ba727dd8cd9831a887808188f08d4b07fd44a2553a015d7edc91af6a7720a18af0ea14ba56a7785652e08010083d1dd60922c75dac1866ad0236c852a82900fd89310dd67d29b5a2b82fb57988c594996784af8de283c170417c58efbb16176c18fbeb2281a6909d589551098af5a4d8d383f473a56fcbb51a319ace7456af47d57077e724433ecce195fee95d20b8cfa3b67da9138576701aaad8b533cd818a868f37cd3efce024250da3fdff159cc1a8fa8d496af2887d11cfde949b1fb83f53e92bf60259b883634e2c722c2059e678acf09d06e19d22ea67b632b500274c385cd026c749d470cde55e64530cd93573264f578bfd839c2610a0105ed54c334917d925a9b83a287104fd0a35424ab192fbfd654b30b21bfae188b5ec89d2dd66ee268f457f8a82461b3f5bfc7c907d36dce589d2e1f55d42992a2a382d5d9faefaef8c81f0986e9ceb4e47fe2f5489a22389343f8920402e97fa720dc911112e1f8e63320b29f3ec5d877580a935b05a2b32710550cebb4cb74f5da910a13ec8d2fed57fc983c2a13b1de3bfec49760440f59915d432f4687e60a59dc5d5de7064dcfcd4e5d2d8cbd23e2250d493e7faad4a663d6be4de64de39bcf4aca85ad4752355d04860fdb564158c23645e9b20a0c71be5beb33f3718fde0907433dcdc0409dab40323b95eca345825984973e9477654b3679e06d7e0d0a78c9e7894848fefb323d9be906058972b3fbaf71a6e18f673c75dfb45032cd1f2f5bb25c89372b2ad3633c4a8aa80b5e5f3941dc8fbd0aa290daac50601f641f7e7595f71ef77775bf047f797516faf890c0d0e6f72b9b2178fc7f72bec337f93620c88717cdba824a6a213227f9ecef0a97d48dc7b5021b8c4b4e93ba39632b95e47b71a8b4f4a547e5a09cf8f7e8726bf6ab6ba8c62c2288d964999706efdd3dcdd3e8b790c9f3875e165cbaede56d40750ac75abbd9377d4822700569865f4d52a757268863ddd78ec67d456d1d7a4247f93be5de4fae8d09e202f250379f90c2d6b62a17413db8885dd624c78b037e5a0e2bcbf038d6d667161223bb73056acae3026750eed5ef83fd37e972395212682d016dc2541c69794ec71798e04c1751f32fb18e71e7c38888eb4287e917f70f916791b1b4576c09aae387330bf7f4db0bf31a7c3536dd8a2c262a71bc172b6596a3b95c23a238d915afaec55ec1fd9c2a5f56973e625355dde92379044bacfc44fb84b23b8da11b3d02a55711d148e13a8ed3826877983ac862b1cc73f5c62939714ca5e55fe443436498 HASH0.TXT