Skip to content

Latest commit

 

History

History

blake2hashes

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

BLAKE2 null hashes

BLAKE2 official b2sum utility (GNU's b2sum is somewhat different) allows for setting various output hash sizes, with a possibility to ridiculously “intrapolate” ad absurdum, downto 1B (2 hex nibbles).

Here is a list of all her possible outputs for empty string input, generated by a shell script, that was used together with python script for my personal verification of Python/OpenSSL implementation. (I know, ""’s are not the best test vectors, but I like them. I think I'm not alone, however, not all of the hashes were at a time indexed by goog.)

(Right, "" may be possibly confusing ('""' ?), but that's some *BSD's cksum -a algo -s "…" output format.)

blake2b-8    ("") = 2e
blake2b-16   ("") = b1fe
blake2b-24   ("") = cec7ea
blake2b-32   ("") = 1271cf25
blake2b-40   ("") = 7d64c5272e
blake2b-48   ("") = ddd9c40767f9
blake2b-56   ("") = 4e9b03474eda9a
blake2b-64   ("") = e4a6a0577479b2b4
blake2b-72   ("") = d6bd6fc9a3324e5f32
blake2b-80   ("") = 6fa1d8fcfd719046d762
blake2b-88   ("") = eb6ec15daf9546254f0809
blake2b-96   ("") = b8e1dda3ac0aa3820ad2990b
blake2b-104  ("") = 50b4dc6f148a3f25b974e5c829
blake2b-112  ("") = 4b1f3c22056a5cf9a3300407d264
blake2b-120  ("") = b7db87196c483405e40f8401fa1fc9
blake2b-128  ("") = cae66941d9efbd404e4d88758ea67670
blake2b-136  ("") = 246c0442cd564aced8145b8b60f1370aa7
blake2b-144  ("") = 91a1a481a82eb3f3e6262de11f142d234945
blake2b-152  ("") = 35bd4214446fda5ce2e05015f1ba43e26f1b96
blake2b-160  ("") = 3345524abf6bbe1809449224b5972c41790b6cf2
blake2b-168  ("") = 077d8272052a6edfff4047461c3a2b3d9d330dbbf0
blake2b-176  ("") = 1065c75a5ab372acff0b521808a4766c70b12b10ad8c
blake2b-184  ("") = e30b37bb45ad2f1954a0ab31666f909df8d4eabd6933e9
blake2b-192  ("") = ab3b5331a7135ed50d0f182d026e60abdb3646fd51bcf8a3
blake2b-200  ("") = 94165bbe7a8a0f49fad8c1b39c40b7dd613409378dcc47681f
blake2b-208  ("") = 7895f50fee886d460f321601da8d2db483a08c0264cd8ff3617e
blake2b-216  ("") = b41793f77a58236ee36d36570bcd14cf00ba6a443c6c5bd4bb9eaf
blake2b-224  ("") = 836cc68931c2e4e3e838602eca1902591d216837bafddfe6f0c8cb07
blake2b-232  ("") = a10eae68c06d70c597699d656d6ae213430569f9c62e04cd2fc3a0c1bf
blake2b-240  ("") = a5d6d5975d09c76462b3f9c74f9568d9f9fd46dfbdcbf3f14bc835298b22
blake2b-248  ("") = b4d7d8f500d546e71fe03f080b6bfefd567a0aa97e84bdb2cf8b15d1867c00
blake2b-256  ("") = 0e5751c026e543b2e8ab2eb06099daa1d1e5df47778f7787faab45cdf12fe3a8
blake2b-264  ("") = ddca500c4d28f7f2816de1574f840e4878c1c5aa30c149745e0149273b214c359d
blake2b-272  ("") = 90933ab63c7665e2bd6431e496ec60d38839fbec78e33aae2c152c073f64264bdab9
blake2b-280  ("") = 148833bb2bfcc18b9e90024eaeecc0a96027a777761e0b9c93d6642937bb4b8705e218
blake2b-288  ("") = 92f3592c601fe36aa32c62e305f965905a2982dee6a45c09011ddf05f9cf9b7b5609414f
blake2b-296  ("") = 6d82c523a958c2b00e42701be980963438d5f40572c70d3d723c03ddebdb74575866f3adbb
blake2b-304  ("") = dc5abbc8c533139ba5873c9562868914e501b13aadc59c143d1bfe97cbcb5fab5b65ed488158
blake2b-312  ("") = 61a54c550005791e4726043fbfc347bb8952e520818157aeaf0d0f877c51950e06ff3157d02a6f
blake2b-320  ("") = 2e316d2c76c9760df1e604e4ffd1aa5ac6c6ac50aaa8071f7313ea931e205da084bbae9a2019f6aa
blake2b-328  ("") = 592c90e91f3187c352649476b86bba76c128433e6f3ac8c75710042f4b310e1c7aea39b0aff9b51bd3
blake2b-336  ("") = f564703984efb278dfb04536d0bf4b86a17e8a9847104f773b81835ffc60b343a364e224e36552728dd6
blake2b-344  ("") = 5112353efd2617941caf7de611f152ac7b6fbacfb682aa43ecb707c8977ae8f307e50da1942c6eed777082
blake2b-352  ("") = b2e01f2639b7e74abab0bb7e88f7ab7ae94ba6292c3a42537ca288635259a50edd9c7d7a1c7b8d2e2f86848e
blake2b-360  ("") = fa9d9e37d6fe09eb8116510fadb9c61cc59e332d46cc4a365e72edc733188f08be9c0894b6dbb06023ff312506
blake2b-368  ("") = d47deb78c6d8db06e3b38d8faa368d22cbab03cbfb2b3ad201be5729ab454278007f76dcdb14de4eb38958745f77
blake2b-376  ("") = e4ac268b5be19d515b8ddd90bc7e89100f875fa994517409907cb6f3c6eefacc3890c84dd3e91cd2886eb57033c749
blake2b-384  ("") = b32811423377f52d7862286ee1a72ee540524380fda1724a6f25d7978c6fd3244a6caf0498812673c5e05ef583825100
blake2b-392  ("") = a993b7c6dbd66f7a45487707d7e3eda19201f7fec9dcf1ae3c0a66eb4be4d21ed8af10490cef0c3168e9ff0dcfb5dcd651
blake2b-400  ("") = 3189e5764c09a2f5d1d9f5cb1967ebd3dfeade9c62af8bb0dc032bb3e90dd1e760fbaba8956f97c7602d0a2ec162169ef219
blake2b-408  ("") = 31635ed8064b99e056ed7009905673c986944a718c6e5935e7eeb67652550d56fe7ec110a383ef94ef7977be456a44503434ad
blake2b-416  ("") = f4e2de2be49787b13e0b38c0d02578b78a76f6c8fc48948c00f67812bd6c9ceaff17b04617532862be3cb251524b93d83a266e35
blake2b-424  ("") = e3af5d079bce8fbbad6f5047d77025b8e100d91ecc066fa525d290ef6a867f93b2798769067f8790df954682011617a68d7169ef15
blake2b-432  ("") = 0668149330f455fe58c70d209cff452742cc1125eee5e1d67af18e9b2a67b5ca6973940135341c2807c9237295ec0a0d173dbc28f687
blake2b-440  ("") = 89c4f154fddb635864729c086c40ff2e574ef4fa1ab592d9bee584693852cfeee57c743b9a8771443e522f454218b260838c0a913d29e5
blake2b-448  ("") = e7d2cb731e704ab61a3fa0ddd3bb3a6bfe3c3bc03b2c80a7545a0c9cedb575dfaa6821be9879e9ecd24350297f14470ad3d1cd2d19f27fbf
blake2b-456  ("") = a6e2604d330fa35f9f97cb89a4160928704e058f1aa0badc51b6e16afa943362fc1b32a4d79138b8103dfcad3239de59c17a267e72f7a0693e
blake2b-464  ("") = f3cc91641a39f6acada71544227505ae109b8c86c2f5fc3c4b7265c64ca6e99967824cea78f6ffb9a0851c86aa52b28ba3352164eedfefc80ddd
blake2b-472  ("") = cf1335ff92a6710c3cfa3dd8ac8c7a435aece775997bdaa1ac57276b0fa16b9a5f1f78a334eefafd0bc9d9cafa6633ba7abed8f67ce8d287af1822
blake2b-480  ("") = 22f194f655ea58d7fefe35b09c91c91cf5e1a4047181ea7cd7674e597be65f6541fa1fdddf404e7851b1d471478048d550546d14d88345fb422c19f6
blake2b-488  ("") = d10c86444347b9bbb839717bc3161a10412c52fd2eb52c0a08fcd4c1f091801c0b2b09c74d716f4874761ec1b11afd66be0e13b129b6bc877720f2c7fd
blake2b-496  ("") = 50e5578cdbe722b76b9b7d629aec8fb4926b4073da62774e64cafa1b33627c24d70009660e784558b3daa7a65b6841976c41cf3d6891ea1ccdd10894e64d
blake2b-504  ("") = 4ded8c5fc8b12f3273f877ca585a44ad6503249a2b345d6d9c0e67d85bcb700db4178c0303e93b8f4ad758b8e2c9fd8b3d0c28e585f1928334bb77d36782e8
blake2b-512  ("") = 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce
blake2s-8    ("") = a1
blake2s-16   ("") = 8f38
blake2s-24   ("") = ad25c7
blake2s-32   ("") = 36e9d246
blake2s-40   ("") = 0c58705f4f
blake2s-48   ("") = ef6e31b489af
blake2s-56   ("") = de1931c0881609
blake2s-64   ("") = ef2a8b78dd80da9c
blake2s-72   ("") = ab1d1d2e423e803924
blake2s-80   ("") = 1bf21a98c78a1c376ae9
blake2s-88   ("") = 567004bf96e4a25773ebf4
blake2s-96   ("") = a10486e873ac3dcef45bbba2
blake2s-104  ("") = 758fe2c70fa22afd145e08c8c1
blake2s-112  ("") = 80b1192a5cd72ee97b703b91616b
blake2s-120  ("") = 89d14662cd5728a3b60c6240c99a62
blake2s-128  ("") = 64550d6ffe2c0a01a14aba1eade0200c
blake2s-136  ("") = 20ec13a2883f05fd6507dbfd3874db7cba
blake2s-144  ("") = 81ac86b9e6a116711f1424875720a2121378
blake2s-152  ("") = d2e2d7deca16f2f6b2960de81ac5547fad2c7f
blake2s-160  ("") = 354c9c33f735962418bdacb9479873429c34916f
blake2s-168  ("") = dc2ea42df9976a83adfbf854f30051b68e7115a753
blake2s-176  ("") = c3296897bb43ce9211a9121cf1767b34b8d9349fb06b
blake2s-184  ("") = c3aa6d758b7019fdea61f4fad3a4338bf378b2d32bff7c
blake2s-192  ("") = a847d26c2f966c5c4cc222b174918a56037cdee34b3f872f
blake2s-200  ("") = 8ac6416804b719c221366263abdda861ec19ebb2f8f75dd4ea
blake2s-208  ("") = e90af5ca5d02f36adec62d0588ab5dc21c81e91cde3e6cd36aad
blake2s-216  ("") = dae10354a41d7b16066966d565e4d063ef5a9de5ac4f9583ed4961
blake2s-224  ("") = 1fa1291e65248b37b3433475b2a0dd63d54a11ecc4e3e034e7bc1ef4
blake2s-232  ("") = 9965fe1085a8d2294d96b40a6494ea1b8367551d69ea07188b2598967e
blake2s-240  ("") = 526f4a3a959bd5d1665241f94c619dbb367250c3bdcfeb3b29737b6ea44d
blake2s-248  ("") = 1f57c56334f1ba2d62275430fdc2d2301017ba6be19864dac5a5eca012da4d
blake2s-256  ("") = 69217a3079908094e11121d042354a7c1f55b6482ca1a51e1b250dfd1ed0eef9
blake2bp-8   ("") = ed
blake2bp-16  ("") = 7e6d
blake2bp-24  ("") = 3e988c
blake2bp-32  ("") = 66d90aec
blake2bp-40  ("") = f85312b451
blake2bp-48  ("") = 9999b015c1f1
blake2bp-56  ("") = 91e8debaf0c5b8
blake2bp-64  ("") = 9a843664b0d33f6c
blake2bp-72  ("") = 528b71a11a3d9dae8e
blake2bp-80  ("") = 099ba905bac11fd69065
blake2bp-88  ("") = 490d70494e87da0eca14eb
blake2bp-96  ("") = 7b027a1fb21da13ab35d26c4
blake2bp-104 ("") = 3552eb4342934778fb434abcc9
blake2bp-112 ("") = ccc705993a1f6fe4a0931077cee8
blake2bp-120 ("") = 6d673e309b3b1359ee91728ca145a9
blake2bp-128 ("") = b3b7036217fe6aa64791179934525e75
blake2bp-136 ("") = 03414a2be1942e7680b01d9782e5227524
blake2bp-144 ("") = 703d239a6c71d496db11414a2e42d1eb918f
blake2bp-152 ("") = b64d44bae0a41a2a9a52270c46e4dad24c189a
blake2bp-160 ("") = 3485843ba429f13c19501da90d0400e77e096595
blake2bp-168 ("") = 71d3c929015d6f1495741bdf56b57cdea7e742732f
blake2bp-176 ("") = 0f9df7053592ec8991a9e6ea0e25f2e3180e2333fc3c
blake2bp-184 ("") = cff1d517d4d83149b85c9f0e204066dcf0c6dc71a45bb3
blake2bp-192 ("") = e4edde6850a9331e53e0030ec2a18c4e63d947947865e0ff
blake2bp-200 ("") = 648060c5c26dd007e64de116875f5dc3860cf334288d726c6c
blake2bp-208 ("") = 51b453e91473de0e80714db9843147f329993ef66271916255bb
blake2bp-216 ("") = 5b388dc662b63c17d98ed504c51e68e899597b8d40942ad40606b4
blake2bp-224 ("") = ab5a15a71662e3d02824fef78bda9559f27360b1bad3eb2ac5e790fb
blake2bp-232 ("") = a1d1a01279c2742cd2dd170e165ab3c22e5d17e2aa0d0a52f3251fc94f
blake2bp-240 ("") = 73dd6c1657af67f2a51568bb8eaad71676e8a8e694f7ba9e8e42e3e7495b
blake2bp-248 ("") = 4d9a641f10c4dfde4608de20b5006ae6f5e89ba96b143cdbde004585d22c15
blake2bp-256 ("") = e3f5e2e3c4336e2b8eec91ecb154e40c8b1fa34091b286bca5b67d5a7f87ff98
blake2bp-264 ("") = 1a7abb5c21910bd754fff0c759c66ef73fbf07705bc914ba9ad323b0be7b6355c9
blake2bp-272 ("") = d2d1edf0aa7b82b40c05881be9c60eb5015371d5060e46fe675df5035e0423065911
blake2bp-280 ("") = c3636da8b96ddda3677ad94e678f56eab8339d41a3f6050176c5b226e4fe0f815a18a3
blake2bp-288 ("") = ac7d51a8c47faf7453e7682e103b8f482f8da757597e9b96cefdff67381e081dc7b7148b
blake2bp-296 ("") = 063de13b3caa5a115fcae1e7b49a194fdef61b8869f531c549e0f4f76cbddfb62555cf6898
blake2bp-304 ("") = db79ae9c065286eff4c7fd3c075e72dd4e623b4d25491398f2aa2f079c028689257307a1c408
blake2bp-312 ("") = f75333bc76d5524eeb7ce275aac9ffffd6f52b60e8ea576d14b75a8585ea6ec15b351e7f9ce16f
blake2bp-320 ("") = 6ebb4c9eeb4c52d3de47ca44a561f31d4ba9e98732301b0a84b7515870da8d4b53d20febef496137
blake2bp-328 ("") = 8ea42f39e40d7836b7a1ff46fedcb7e2242301aaaca4293cd39ae5d0a5f9433e969ee378460f696fd9
blake2bp-336 ("") = 77a1b57444811a576ea472ac136a8c0c0e84c6d996f8c5f6ed7cd0daa3e8e437b2c895bc58775ab41df8
blake2bp-344 ("") = afded622391220e346b79bb7091f943a9cbf0abbe8a35f16b2f745cb9dd1d8406cc3f2f87ff29ad032cf9c
blake2bp-352 ("") = 07970402e2a1bcd165c015419810b4f13dcf2b7b97cb83ab08b0dba05b981a81d488fc0ca0fd5df0f3172ff8
blake2bp-360 ("") = a6942935768df321229beed4550fae29e25355a7469ff321572b5d38cb08a20b1fddb288c8527a31680f0acf82
blake2bp-368 ("") = d5d15727003f32b8a92edf654c6294b56306e04bbb4a3fd6a3aee76fa7ebbe76936ed0816edf06a4347424ebce85
blake2bp-376 ("") = dd461f2d94e77933bb4783338eadaa224dcfa2f5352d4626c9777445210953f771dd7359206d1d7de36107a0d30d34
blake2bp-384 ("") = a1cf2577041f4178b167a765e471e413e36070cef1412cdbb6d7883629bf73b3e7c50aab4acc9c5c1011239d34c33f40
blake2bp-392 ("") = 3633e1d4a0b4dccf8381852ebb886bf2e320f7082de7362098e494be89b3fcc26fa9c412c3bb9f396e1e7aca55b1cb6ad9
blake2bp-400 ("") = d776c14fd171b745a9b6c85d62c47da5d484976cd3c72d886a3ebed71ff9dcc8bcba75ff8d4b8515872f3bb323a251b5072c
blake2bp-408 ("") = 255fdf68c203fe921beb62edad6477721e1f89c7f3eb7f0cddb244abbaca0df13d75b250f2df9bc36c493cc90f5d8ea42a8c0f
blake2bp-416 ("") = 9f1ec88fa00dc234205a64d8ceba475ae535ce66f036b8db34182f2ed3c79bcd3297951a3062551f0911606f8cd36263b144b2e3
blake2bp-424 ("") = f10e5827943187c99e70079f36fd25ad311ff955a536b0a0494c35c14610e799ef0772cfd1e7dbbb2c1aa88df04247e2edffea075c
blake2bp-432 ("") = 64334ed0329b93b9aeb242ae3a3f72c8f324235a00454e2e098913c1b1dbdfd714a03746f8afa4876cad7b542402ddf3054e2df07b72
blake2bp-440 ("") = 1eb5b187c6bbfea64c7b20e66fc6dc16932f73ad217d8670a3e2a1a6742e176c0e769fb8a18d16f3cdabe5906b47527fae9f044383b56c
blake2bp-448 ("") = 761d22465e49f4ef78a4cae85c531540f6c16f48336ca1d2c2f3b56aab37710e790a87b2edace660391871fe29a4e790e1c90c702ddccac6
blake2bp-456 ("") = 13aebc054d0d98fe85e561b18003b4c44d58e03b22b99dd6dd6040a5fa4ce0a4e64f2ed454bfe7d515ad3c98995fa8406115b86645fd1c5201
blake2bp-464 ("") = a253ab9bd37a4dde2afae9fdca0786ccabcb32a58e0c3ce843f0e0c86e0131c3b7019bb3f95194261d438aa6cf223cbc7916591eb070792ab8ca
blake2bp-472 ("") = 036593e218a119c552fde43643cb5f08ec7f8ccc950a3e7f03b4af5a45e8099fa66804eeecc953a385dcec3a25ae93872d9eb94cea10eba851d3d9
blake2bp-480 ("") = 408ba48ae0629dcf8771ce7f8507bf4b881fbdf603a0056f6809939e958fc45d635f26d5b098942267487b6bfa605fe5684d4f635847b14d6a7abb86
blake2bp-488 ("") = 2bae788c7bd39ee24208b57893b40fc442a4f223cb3b65686ee5b7d245429a7ab50fbaded0255c87a862923a15d7c020baa21f4c4fbdf64da94bcdbbd7
blake2bp-496 ("") = 12276d608e5a3fafd34dcc3408832280763429bbcb32626bba1add8368b74b463023dca49d968856f0e3c5963c7760217a1a71f599ab18f2b63b6da937ee
blake2bp-504 ("") = 607bd95b95de9663540fe93a51a1fe56edb5d12ebf4a91d7bce106eded3d458adbcec1fb172d51fd9d877c03ab8b3e224420da709d7e6d430c1474213f9ff7
blake2bp-512 ("") = b5ef811a8038f70b628fa8b294daae7492b1ebe343a80eaabbf1f6ae664dd67b9d90b0120791eab81dc96985f28849f6a305186a85501b405114bfa678df9380
blake2sp-8   ("") = 90
blake2sp-16  ("") = 836a
blake2sp-24  ("") = 089f35
blake2sp-32  ("") = 96815a78
blake2sp-40  ("") = 66632062dc
blake2sp-48  ("") = 541950819f50
blake2sp-56  ("") = 382775496cf777
blake2sp-64  ("") = 6f7c255e1453a40d
blake2sp-72  ("") = 004f99d8d632574431
blake2sp-80  ("") = 99e4fb3564b6947fd7af
blake2sp-88  ("") = e7aeb7363fa2e54d08e24e
blake2sp-96  ("") = 271b93ca9b4e6ffbefe8a173
blake2sp-104 ("") = 49cca3712f99eac73fdf238e47
blake2sp-112 ("") = bedc3f310fb0c2e14ed5ba1ddbfc
blake2sp-120 ("") = e60c88a7b8351aaa402877f6e72779
blake2sp-128 ("") = 35f83a47d3b3f7632ce94d03154746a0
blake2sp-136 ("") = 297256f9250c8b0e694556a53715cc9c77
blake2sp-144 ("") = 71c04dcf16f067b692a66e68c1de3c221fc7
blake2sp-152 ("") = 5c3d77bcf86e40b8d3f1f791d0458b11cc2395
blake2sp-160 ("") = 2f255589ed697f70f881528046d1a47e6ec88faa
blake2sp-168 ("") = dcf749a89225a98b75f8fdf3bf81afc8a15cbc90b5
blake2sp-176 ("") = e82b608f14cd21b266da1b388162acabe0cbbc52e1b2
blake2sp-184 ("") = c0b61bd6cd1a10637d23a0caa8ce6e81b68b7b9fcf4940
blake2sp-192 ("") = 927e0bc8761ac97a29133412cf09e206f3bd791fdffb7b84
blake2sp-200 ("") = 07fd63cf4df100bf2948efb5f1a219d19b4c9a638c09840ee0
blake2sp-208 ("") = 1349e08ccbdd05f1854e370d7957e6201aeb35366458dd368e0b
blake2sp-216 ("") = 48f25d8c56879a98412934ff2a02bbf90a11715bd46548277984ce
blake2sp-224 ("") = c26167059e1d0f5c4d38e0baf1763410a974e427fe0dc3d61b7bdb71
blake2sp-232 ("") = f1db4816385d3373fa2cf4c54ffe3b1bb6133f6ce430c4cc8103d7abcc
blake2sp-240 ("") = e6ba6d2affc15de952ae14d9162c9edbcc00a22e8e684536edc0f5164be8
blake2sp-248 ("") = 3fd85175989f3e755db79f7857bfb35aeba34b731ead8d90c8db74a588fe7b
blake2sp-256 ("") = dd0e891776933f43c7d032b08a917e25741f8aa9a12c12e1cac8801500f2ca4f