Simple hash validator from Hashcat.
./hashValidator -m <hash_type> [ <hash> <hash_file> ]
./hashValidator -m 0 47bce5c74f589f4867dbd57e9ca9f808
47bce5c74f589f4867dbd57e9ca9f808 OK
./hashValidator -m 0 TEST
0cc175b9c0f1b6a831c399e269772661 OK
aaa Line-length exception
bbb Line-length exception
0cc175b9c0f1b6a831c399e269772661 OK
0cc175b9c0f1b6a831c399e269772661 OK
Clone repo and run make.
time ./hashValidator -m 0 TEST
000014ceac319cb106c2d8451106acb1 OK
0000202da1a33e63f33a22e6aaad0aa0 OK
0000221babaa85f2c27146b89b9f725f OK
00003a41baf0b9e5586528fabbf617a6 OK
0000469c8fe995418d54e2c3b148cd42 OK
00005034880f3fac12c910cd83c9b4de OK
0000512799418e1dc69eb14602639b93 OK
00006e5f1a5d54db3c0ab1fffdf5a76e OK
000071314a735ebbd12825843d432684 OK
0000b09a47ff840e3d23bfffb3e9f90a OK
0000b427ad1b74232741fbba3c292e06 OK
0000b7e3e7a2c5e0c705162c4cff6aff OK
0000c58e87f4c50e871f5e0cfaab98cd OK
0000d34e7e80ab7c3df8bee71bc388f6 OK
00012006c672b88c6d334a36c00218ec OK
00012924a517668868e823b13241c258 OK
000132637f568134a2b61b1055994f6c OK
00017961865c4f766fdbb3cd8fe0bfb0 OK
00018d45f7dce4da367d2dc7c8c78a8a OK
0001cfa04ffa8d1417741c2ef93fc78c OK
0001fe3eb2d4faa1d71038a8d45ab463 OK
0002316c6c62ee42723d039718f430a6 OK
000265b9ffa35c0679fee01fd30717cb OK
0002f9e500c69f3a093bbc7d592c5399 OK
0002fa65d4a11a4ece4fac188ef4f9d5 OK
0002ff8ed28f1e025fe6045d387d1c1b OK
000301f03b49367318d4033ac5141b77 OK
000311e4fd96bff9a2bd3b65c2f0a6af OK
00031f1471b05cb1bfc7f4ea4f845e2e OK
00032c37ddc6b84bf0e2a616526aaeff OK
00033961282cc9504e9622bcb55fb295 OK
000343dcf1f133009a8940624d8bc6e7 OK
000373ccdcda19d617036cd8ed0d58bb OK
0003af7e913296beba81feae8032c202 OK
0003bc88d46bf247758af81f43eb9e29 OK
0003cdc3f98f0653e3c7ee46a8f1fbb4 OK
000489e12508e189ec952947c2c80d62 OK
00049e4d33f0e395c387652cf13840de OK
0004acea86c9a0d27bcde04474cfdd44 OK
0004b45d97463070fbfd2c26207c427d OK
0004c0d70ad160c476f51298f0e208ec OK
0004c4a8529357237624591e077442ef OK
0004cbe66ad7510a015205740579f377 OK
0004d0b59e19461ff126e3a08a814c33 OK
0004f42dbb44399438e2aa605460afcc OK
00056cb1d74435076a4c15a490798df9 OK
00057c6afe186c6545ac73694a12e124 OK
0005876b77dafce1360be0c7553587ac OK
00058e19d24168f7a3ea90a17366c6ba OK
0005929d6197b7bb4aba8608ae4c9af4 OK
0005c24011d5646aaa738a3309352b91 OK
0005cb619c22c3b80aef1f4297a7a6ef OK
0006028e68a54b5985727bfcfef37d0f OK
000608d10961fb5c0682a877d76de8df OK
000609651e8589bf374cba262584af7c OK
00060ebfa270726f859eb8ee2be18fa5 OK
00062800a73728bf538d32129e084623 OK
000633d0512a1dac1549c1d1575e2d38 OK
000641af7e033bb4b5fc70ef0af5b214 OK
0006487fe7caea6a4476b2bda5a71b7e OK
00064d87a370c0838424b34321127bc6 OK
000677455e65964c72a3528289edfa68 OK
00068c656c1bdf5c2110b6643f77c0d0 OK
0006a48fc29788597beaee633256f5e7 OK
0006fdd2cc88b4814556b84da90c6249 OK
00072f94d6d271edce9db711f3e50f5b OK
0007375afdb995202fbd7f0a7fbc07e0 OK
00074d94e50a9a0c9083469d1fb1a32f OK
00075e8898fbda02f746b22f43552c9d OK
00079ce91ffd66a369170664a3d65b52 OK
0007a39989552ff6e850a76eb18bb76f OK
0007cd61d42ee02c735115f2f7a1011c OK
0007d5f6cb4a13d0fc3af59299e3fb43 OK
0007fa08b864a9bd335a0a3495d61626 OK
000809592e84c5ecdf6cd85fb6d260ef OK
00080a5ea07d64f3bc4ee239d6b51ff4 OK
00081cdf54db45484fd26be42509f1e2 OK
00082f58e492fc633d6833fa218bf2cd OK
00083eccaed9a6bd7d4aa4813a4549db OK
00085dd6ebb93cbc9684dac488055bd5 OK
00087b851b5bfcca8052d28289426c10 OK
0008aa77380372ad3652a77f43f637e1 OK
0008b39750f5206a48dd5dec3514f3c3 OK
0008bb05d2f2fbbd18d67016964382e7 OK
0008c0dab2ff4c2f7e84fcab7eb8db6a OK
0008c2ad3a488aefd98ae4ff6f21ccdc OK
0008c3147127d76520a5842f0efcb27c OK
0008efa5f0bfd76f259ca2509c9a9d14 OK
00090407c171252f29e5c453292dcd94 OK
00091b7a967a68687b31600746e68012 OK
000934e109eb012fc2f0e49194efb442 OK
000936203684220c8e71cac6aedb3d2a OK
00093edbce80606fbb1380ec4f3fa2e6 OK
0009508a9a6b58dd85b4ef10ac29d3ae OK
0009625f5a6639bfc6d0862b14ca33fb OK
000969f37723d2959111365f0d5f3a80 OK
00096a13b01945dd3487a56e249a0a4f OK
0009887462f827937ffcc5c644c4ce4a OK
0009fa95022c5c2c1276227121652c60 OK
000a28367458ee02544376753253263a OK
000a3b2f2a3ce5ef016fd486f306a4c9 OK
000a3de04ffa588d6cd9fd77fd59162f OK
000a3f777828d2cdbee98887561aa130 OK
000a827de76b1507e0f1d792e5e88002 OK
000a8e84b013655b832041a6f362e5c9 OK
000a91e054ed3e0694e3ee10650ca26a OK
000aa2d4e98e0e97d56b46dd7120a0a1 OK
000ab410f0a3a1c728d54e0f668f46bc OK
000aba27af95a8eff894ee426e236f37 OK
000ae48ee8e01f486165f0c80288d808 OK
000af1f349bdd50afc6f8b7f5c90d81c OK
000b16bb04b6bd919777d6cf7bf4476a OK
000b48697a30dedd4c987a9cbbe4a5a2 OK
000b50d4bd3e07b7a834d340c539dd07 OK
000b6f6e776ffcc3cce3c1cd7915f95f OK
000b71ebbb50768f4b2d02e3e2aacc12 OK
000b73d3eedc1d53610a39fe08d6a35e OK
000b7880669ba083bda92014261ab98b OK
000b84c1afe4bcfda8be0b1942b22e81 OK
000b9f7e697ca6a6030bcbb9a73ff50d OK
000bd1b8802cca8015fb31ba99cad6f7 OK
000becd773dfebc55749a8058f425913 OK
000c0b4eabc03c2a0bc0bb1e12abe3f1 OK
000c196b82eaad24c3c93a05500577fa OK
000c3cc3d55b064d8720eb1a8afcc783 OK
000c401247dd523ea12b6223db641cba OK
000c4d1e16e26addbfd2f74fbdd284b6 OK
000c50153d1b8c5e6397b13752ca198f OK
000c73ad7cc50ae2ecc789a5552abb1a OK
000c98dce4d5f26a144586c34eafe666 OK
000cb00b26ac69264324c7742fa1c23c OK
000cb0553af75bae340ad80d0d0e8184 OK
000cb83a53d6ef15be7a93f5236098ef OK
000cbc7b71cee163440a86e6c894ea10 OK
000cbcfa85ca3583bf820c61bb4186c3 OK
000cf8180d76790c00a804c3152b9e26 OK
000d5f9c7cf7515a052f05f6e04b0b9d OK
000d79db9d6c9807675e9d3a192144de OK
000d8dd46455fdaafe9cf8cad41bce18 OK
000d8e16d99cecc2279ec6b29b4dca2c OK
000da897702ed36c61ca74e1f1371102 OK
000db31a0761d0fd9d6fc53fa0882630 OK
000dc4dc62a75da20adee1a788c42633 OK
000dc7fd29c9b0b351d159811e1a3d4d OK
000dd228a13e5e02a09a3fe74cbe2dfb OK
000ded9084febaadc26b48a5907a5685 OK
000df3d6ebb6c3e7dbe5e6328a3eaede OK
000df83ca83c19d5257708dbc8a5dd12 OK
000e1672431b38f9451c40cabf48c4a0 OK
000e1eba2713e6358480cc6288e391c2 OK
000e3b0acaaba124302958ee06a0c4ab OK
000e6c7529bc44977fae1b57c96c1b61 OK
000e9343432d9c1c7444c0866af1d8b8 OK
000f276dc61c887bad11919b1b92be39 OK
000f30d55201e25fc5ef1c18163dc574 OK
000f30ecf87184b21185498a782b9928 OK
000f413b65040418c3c5ad7dfdbd8641 OK
000f4171cc8d2cc31e0908e1d82bd5c5 OK
000fab7e6be8df60fa14e4952a2f63aa OK
000fd2caeace7b6dd85806b6cdd003cc OK
000fd6f00c8131af2fa9e4fb3e97f1c2 OK
001007055dea0d03c48ee6073c91100c OK
0010154581c11fe73077a6ea6014ade8 OK
00106647fe0a6c8bd300f25112e71092 OK
0010a06d22dfec6b222c529c5a02e32e OK
0010b5eae3f1759ee0cd77fa7055713a OK
0010b7c782abcb0ace6deb9aeb491ca2 OK
0010cb975c87209f59861576350666de OK
0010d1043f75577a0cda7254a1874346 OK
0010dc58755b4659ce245568238195a0 OK
0010f39f0b2f5ed82873f68cd8f00c1b OK
001100036dca1ce10acc9e92339561de OK
001104ea0d911cf606a9bd8c47422702 OK
0011485dcce4f7d8d2a7a183aa3d28ee OK
0011529ec3e2d6c683c8078ae8410a76 OK
00115ee47cc6b87881840637dc3441a3 OK
0011a9d349443d7302682571e5305238 OK
0011b225af4fc5aae954e8664f5b20f5 OK
001236ff59ea78cacb0e29fc4f09b013 OK
0012389da670600e144472582e5e43b4 OK
00126a32769c4f68ef88a694574b36c6 OK
00128b5deefc52465cd39cb7aff6f232 OK
0012e50d3400da49afafdf7704446763 OK
0012e89952efe51c632c175f2787799b OK
00134edffcc1456df385d5e91b309e63 OK
001354d324a60d2a92e6c00597e2c9bf OK
00135eb0628b03069c3c12434450babb OK
001368178422258977cdf364c53409ad OK
0013869d714c8ca1e092ba1a17e8a16a OK
001395ea24632a60e9837eb2a329b83b OK
0013a259d52fefa424e9e3dbbdae54db OK
0013a9625bf0977637cc284bc2c3cdd5 OK
0013c56ce6b43eb9f03cf57dcf521ae6 OK
0013da58a8cb1b898f5ee30f3f0115ce OK
0013e2d55d45963f2807ec53513aab09 OK
0013ec411214dfed13fbca8c59483344 OK
0013f68b3a0ffe923901734373511dff OK
00140e747d0e8250ce0fb92c91e499eb OK
001458562b587a4d5fb32486a363353c OK
00149130a0509e8d1a2af8c94e9e3416 OK
0014925bf05043dbf1dfd5ba4ef0a41d OK
00149925c382b1522abdf6f14c7cffdd OK
00149bb8cbe69d57ffaf64a9f55ac3b3 OK
0014a7d45964db917463598893e5177d OK
0014b4375c05af82ca36eb70f8a818dd OK
0014d0441932a8258f8e05088575be98 OK
0014daf811da11f87173182e7f41afc5 OK
0015294d45fe07b6fb42fb9d44ed853b OK
00153ad35eb664a958801f33949b44f0 OK
00153bdbbf4dd152804b2eb5c2dad0d2 OK
00158840696df67246fd808fd7aedc79 OK
00159f55d09c55344adfee02663d3f34 OK
0015a23abe976c78c09396a19e1e2bde OK
0015b7af04739ff0061d2491055ae380 OK
0015c07daf0792e371b364fdf7382e2e OK
0015c4677229fbd5fe27fb04147dd90e OK
0015cc32089af63f1dfaf4fceafdfd3f OK
0015eb150fe5eb62b0bb1897cfaeeb03 OK
001611050d80a7f65e34bf9f1199d5f6 OK
00162545ef4ba5e622638970574e8052 OK
00163f1edcbc835fa9a231cee9caa694 OK
00164a7f089f51dc0ae37cb4b3d443b8 OK
00164cbb4137eb5298b51f8ab71cec10 OK
001656b3a6fa0e9dd86a149df2977524 OK
00167f8383cfaa18fd3ef88b56fa345b OK
001686461be56b78f1db932aad0a7eb0 OK
0016a0166943a83eaf94d4e23fe7c1f1 OK
0016a76a682961f6466a95ae03259f71 OK
0016d64b8ccf9ebd96fded8e2da629d4 OK
0016d76fd744266dbb38c939f146e474 OK
0016db5cf3070eefaf39f87c49dd124a OK
0016dda07cf7a9b62fe3c8dcc19baf3e OK
0017013257607d0ea1d89da59a0c4a33 OK
0017593d51a14c50054bf22a0b1d062b OK
0017800d8d1148839c781adfa78ddf70 OK
0017e4cfebceba6f0fdf122c97a9e6f1 OK
0018161d989a76e43b71034647d06654 OK
00183bb9f772cc48bd5ca304d6ff3f86 OK
00183d812235ea7fceceac5473347b55 OK
001843f2b5c69860f126b4a5646928d7 OK
0018b27c529206a5e59d6512bf1dd0da OK
0018c008ec903ea43cbfcc4715190ac1 OK
0018c068e60fbf7554ab81da7a133399 OK
0018cac7ef8580ac4442c34f8b92bd32 OK
0018cdef376ef42607b23d4aca9fbeb4 OK
0018dcae0b23eb2f999f1e9990a5b613 OK
0018e62eff3b7baa2acd3ce8607d80fb OK
0018f81b1f525272a14941c1c17c86de OK
0018f967382c9b01cf65e97e2d448eef OK
001907497d8732e799ba8cba419069ca OK
001911a42b0cdd75f7d4b4dc35ed1aeb OK
00192a71a5dbec43d03a02be8b4625e5 OK
001946c78373a160c3c4ba0ce91f8161 OK
001959dfaf1aaa0abc2f15f2fdc2f3ad OK
001971fd43354ae79806858ebc5fa41b OK
001979246d8d65beaaf18c7908671f50 OK
0019a73d8b5c3f9bbab6ec097b94698b OK
0019c487ddc26bf002dfcbe8cbbbb866 OK
0019d5828ad42d17f62548692e43d8b5 OK
0019e7cc4591a4a26ed4edf8a6f8899c OK
0019efeeab0354fa9cc267dfa773037a OK
001a04a98c3a7a5fa68e7d7afd1d401f OK
001a429e252e27ae3034a2e7192b494e OK
001a4874c12ce0860b5d33bbd1acb3df OK
001a4cb49212308caa6c9dca273c37d6 OK
001abc9b46851d52074dc4f7ae05d742 OK
001ac11c5a35d9606cb67d6ea0a998d5 OK
001ae8cada4bdb37f378093f478d5875 OK
001af521bfb66c9c94cce8a099a50be8 OK
001b460b92277f142c7d4a9ab8b07d1b OK
001b58ead47408d43a2c46329bbe0217 OK
001b63a16d660c449c98b202301bffc1 OK
001b73f3d5f435d97ee0edc93be65318 OK
001b874721de37a6bf79473e847d78b9 OK
001b9b712ec5e45933f40469aff5dd17 OK
001ba276369daa4447d271dbf67465ad OK
001baf5b90572693fe3af36d4e56f9b8 OK
001bce567d6000aaccd61964c6889d61 OK
001be37c6288caa31db3bc61653a4e8f OK
001be4acbed86fa709f653cb72807a48 OK
001beabc32829c10430c080efbddb0b4 OK
001bf188b951426467c182840c0535f3 OK
001c0b0f910ac41638066446c0d1784f OK
001c3e9266533dd47c66de143174fb1f OK
001c6651dcf72eefb0f99b6957cbc125 OK
001c795c109f0abc9eeee7fcb8500578 OK
001cbc059a402b3be7c99be558eaaf73 OK
001cbde1797081291ce4a5cb1cf8f787 OK
001cd672798783f2c817abf00105d5f0 OK
001d2d283b7f3c7378e363313b483e51 OK
001d4869cbe8a101c16096ce30c472c3 OK
001d5864c1a92ff7e0d14c241d29438f OK
001d6def6d754923261ee2206de5a4a0 OK
001d927ddef08d3abf32ae88a8f34122 OK
001d955243dd5ee2565d08666991338a OK
001dc1e897410bc6a0980bea4262129a OK
001e003922e78fe3d6825a1627d46cea OK
001e412019510278a8ae7a0b6d5e5eb9 OK
001e69ee75056f66a73ecb3bda45d3c8 OK
001e768293dd70c523261009805311f3 OK
real 0m0.008s
user 0m0.004s
sys 0m0.004s