• Re: hashwords (was: Chinese cryptography)

    From Ch1ffr3punk@ch1ffr3punk@gmail.com to sci.crypt on Sun Aug 23 08:54:16 2026
    From Newsgroup: sci.crypt

    Ch1ffr3punk wrote:
    Chris M. Thomasson wrote:
    On 8/21/2026 1:12 PM, Ch1ffr3punk wrote:
    Chris M. Thomasson wrote:
    On 8/21/2026 9:19 AM, Ch1ffr3punk wrote:
    Nomen Nescio wrote:

    https://niccs.org.cn/niccs/Notice/pc/content/content_1937429502295019520.html

    Fascinating that China has its own cipher suite. Do they not trust Western
    algorithms? All of which have been carefully scrutinized by some of the world's
    foremost experts and developed in the open.

    Or is this merely a "national pride" thing ("Yeah we Chinks can make crypto too").

    Me, I just use RC4 (dropping the first outputted 2048 bytes).


    China and the Russian Federation have their own crypto and hashing algos,
    which btw. I use in yubisigner too, to be international.


    Oh how fun! ;^o

    Sure, a lot of fun, because in Eurasia we can use RIPEMD-256, SM3 and Streebog-256. And best of all, yubisigner detached ASCII signatures
    and it's included Comment: header, containing these hashes, can't be faked like Comment: headers in OpenPGP and bsd-signify software. :-P

    You can try that out by yourself, if you have a YubiKey:
    https://github.com/Ch1ffr3punk/yubisigner


    You can use any hash you want.

    When I used SHA256 for joking with the NSA, third-parties
    modified my GitHub repository's source code[1], hence I
    invented yubisigner...

    [1] https://github.com/Ch1ffr3punk/hashwords

    Just for fun and educational purposes :-) :

    $ ./hashwords 1 10000000 --prefix NSA --sort NSAI9hpMedvioeSowGK0G5q8dy3ElbSCwoQ9/J4NCd0= : 501720, elapsed time: 261.98486ms
    NSAMrUqTEdfC120tkhTyOL9Opjc1zoI56nroK1R44zg= : 520371, elapsed time: 272.295708ms
    NSALcgzInqU2EEBqJfvfIDngXu+2LKAgoPMTbEVL17Q= : 527503, elapsed time: 275.172897ms
    NSA5B2THIq1pGE87X2hqrZOeTvWz1UKO2f5zTQJTpNk= : 868533, elapsed time: 455.309747ms
    NSAmFYk1yw4zmREPPYAvXMa/YtpxxLUZtpWU6UWMHKg= : 1180073, elapsed time: 623.169097ms
    NSA2kZIra++baoq75CAyhj6iVPXCZISSMzvOfOFhBtA= : 1357201, elapsed time: 718.328127ms
    NSAMozSZR01LL3CQLXlV7/g1i86fc5hpsIzJNmQ207s= : 1505728, elapsed time: 797.11307ms
    NSATEx/0GJ44sfJhgMNJClwR4XozxKGdcuxo3C0UftA= : 1624891, elapsed time: 860.313199ms
    NSA/ilaOI+QSoJp4VI6qgRoFwBe1WI7gWGxOYzPhZ/Y= : 1693547, elapsed time: 897.271718ms
    NSA3Km7ruVedTgDmQ6/ffVxokk+prDZKgH5QTjZLQNU= : 1703528, elapsed time: 902.398374ms
    NSA7/Hi2+Lr86L1/9FBmIwOBzsNQbUzb7wKDfQd0q00= : 1994814, elapsed time: 1.063331392s
    NSAcCc04mLTCxTjBvlcDNDNtveJmqsRSjKRzaiw/Xn8= : 2387902, elapsed time: 1.282028905s
    NSAr1TX4g8rBflAbHyomywV+l4Zg8vzwWrfLfgFhbIQ= : 2452394, elapsed time: 1.317549093s
    NSAHNXFWo0X77xmPyqyh4qPnDGGqCZ7G2CIPbTDX2Ug= : 2547741, elapsed time: 29.096572ms
    NSAsVlCq86tZpErovlmrh1DJ7bvJOwGsCBhgo4mvdjg= : 3270795, elapsed time: 418.941682ms
    NSAO+DkPLGHlKDKLptWoI/DU1M8PwEGAWbI9JGbNiIY= : 3445975, elapsed time: 510.746574ms
    NSAUsW3z47l+IRane3eDlZC3UZEUz9AzZnChZhMCxgM= : 3571740, elapsed time: 577.616862ms
    NSAVZeOOxoveSKguU+BZ6Dj7bVrabYifwDB/BZMuIDM= : 3655142, elapsed time: 622.388208ms
    NSA45gZInkKBgMCAEPFsoou7GQCYRXYy7NYpcOg8SQI= : 3925961, elapsed time: 772.813485ms
    NSAkU7gUrzUzpUrj6gJAiv+ejGzIY1NKyIx8ZUiD2r8= : 4191305, elapsed time: 914.558561ms
    NSA3wVAKXFCmLEVhHHPUIqtBV0ZFKH1M2ZoxRAiGMJM= : 4463686, elapsed time: 1.066650688s
    NSA4gZuy5R/aY9as5oAZfcpVx1RRzvN0lDmPRLEnvUU= : 4644031, elapsed time: 1.162782233s
    NSAL5yHSwzCCfTjPVbz0goR1HZ7vsoLbXFy9G1sGi3E= : 5022859, elapsed time: 13.952882ms
    NSA+wfk1zmY+b4wVoRslymtk3r8SGN4Ra4tjTW4edGk= : 5266442, elapsed time: 140.507264ms
    NSA3wTsGktZvqeuzrxDwhw/zLfjccvaLkPf9tMWWbo4= : 5523875, elapsed time: 283.936699ms
    NSAiKVCeHSqvOdKdR7rYf8LRzNe9s0TxCy6rt/ei4To= : 5536870, elapsed time: 290.567123ms
    NSAhqXkFcazDn86j1dV9VH0CD3bkWqGcUpteRzXTLE0= : 5587348, elapsed time: 317.923238ms
    NSAIezWhblwopmLYWZGu2j0xKGuszIzMUhCJfcjM6Qk= : 5947580, elapsed time: 508.940934ms
    NSAKPvEVTv2IgXpJ/t5Pw+a8KX0ACIvXAtu0vvK1LrE= : 6130489, elapsed time: 611.146553ms
    NSA2Ir0TGzWoCyYHiVBvIY8TIQ+iEmnwKhWNs2v7SJ8= : 6188717, elapsed time: 641.741311ms
    NSAUZthemvRmc4TW2e9R3/VyXhNnKm8GtAkrAFwGeyA= : 6378973, elapsed time: 745.525646ms
    NSA1alQ09KEcxlsxOKN90EXX8pWiHpyd5E+87tVLfMM= : 6411541, elapsed time: 763.193145ms
    NSAj55gLvgtT6yz5MszYoI9HSZuZ3MonY3DNtJJyVOs= : 6589910, elapsed time: 859.22581ms
    NSAKnpM5onJ4O6d2dXwn1+CmDvXV0vcmGmmk+uVHwLc= : 6606818, elapsed time: 866.999192ms
    NSAXWtkiLVJkLTVJhrws0dD5unjtfi2wcD6AddiGDd0= : 6884750, elapsed time: 1.027345003s
    NSAk/Q3GiT0FXBk5jnhNb9zJlQRwQP51bAlev3umb8g= : 7020801, elapsed time: 1.100156241s
    NSAskp/ODONBCY4Se4IWnSFLrQKcYu1icIX22RLUO48= : 7583428, elapsed time: 47.513179ms
    NSA4xHQoHMpZQtD6jbq19FW8oNUKGm/knSe7nSNMbwE= : 7603409, elapsed time: 57.300236ms
    NSATeQjFGIPX00bbs8dsrOa+3AzNwL42XTs8kGzurbc= : 7761070, elapsed time: 144.818141ms
    NSAJtXSNwVQReG8TreI0sBqCf7h+DR/F7Cf1vFsrYJk= : 7797831, elapsed time: 162.753975ms
    NSAkv8eczRm+02dtvyB4FFPpeEGE6oEnt6WxO1+oZJ4= : 8006619, elapsed time: 277.557089ms
    NSAqsYG7MmgvrjROdV0kKbNIv6zX31Cxr01bZ+Q4ArI= : 8369377, elapsed time: 471.348222ms
    NSAqVri2oT8R2GIovnu8aYqkB48mOc6ogZZCJJPCs7M= : 8610486, elapsed time: 599.403768ms
    NSApvn5zyDuSBI12Rdsw+0uGsEWL/UkvVF/5MU3tjD4= : 9279507, elapsed time: 970.189589ms
    NSAUFdX6ZpHCI0syucX0EmbvLH7iGFX38n+CPqBHOBQ= : 9502721, elapsed time: 1.095814525s
    NSA9e6jsWvCADKbhQUedrCKtiTtG0xGAXMh3AqQE6Hk= : 9763986, elapsed time: 1.245295488s
    NSA+P/DrTVjJAT4BuCuMw4XYpi+GQ5aujTkoyKfxYmk= : 9937686, elapsed time: 1.340170177s

    $ ./hashwords --algo ripemd256 1 10000000 --prefix NSA --sort NSAE7buQgoia/hKqjYmZRzk1p/3l9ks9j/dmGV9Jd5U= : 98084, elapsed time: 63.33333ms NSAwtrK3X5OpDKEU3wbF8lqsbQCo3cyVwgtou7uqlis= : 160438, elapsed time: 102.172659ms
    NSAePmciD2DTEHZOWP1p3cuWwIPUVWA2dIKBhzD6gOI= : 455421, elapsed time: 298.400343ms
    NSAO+NhjaTty7S+rugXYmcULeHoCXZA2W3pM4vvO/iU= : 1069958, elapsed time: 709.978574ms
    NSAVmnkbFJBsi5bebMJg6vyLr8tBudzUKInME93O1x0= : 1452407, elapsed time: 973.97795ms
    NSAU6GmeTRtBoXiHtpY7nrWUmdudq/8OjlFVY8jQ7i4= : 1712854, elapsed time: 1.151373085s
    NSAHhHxAVVFCIN83DFcD4cBUMuY7GivyEOnp2HId35E= : 1745827, elapsed time: 1.173082224s
    NSAN+aHgHF0ZuqNIvUU7ECXAOOVZ5XEr4c+NZWV4ZJs= : 2249247, elapsed time: 1.520250371s
    NSAO2vzq6T2LcDdHKXidSFHI4m4qWpDdepTJDLZMiCM= : 2460027, elapsed time: 1.667066215s
    NSA+uwTOwW6lx+QTKASbBfSf5MiOLlCMk/fo+xM4OlM= : 2620527, elapsed time: 81.76378ms
    NSAL4wQzgcjQQgCnEY8NxY3Nk2/fuaWXQZ/UffN0tF8= : 2684576, elapsed time: 122.44162ms
    NSAt/C4BXxmTHolnJSGRcEWaubUo7VV65Wk6LjYW3Wg= : 3264218, elapsed time: 511.703031ms
    NSAdmngMdgr82GkvYzdvK92lOKZ/BybFHfImGEKtPbM= : 3319705, elapsed time: 549.141397ms
    NSAPvbXBKf/y8CCeG5lwipQocPMESQkm0rAcMsE6Wno= : 3384122, elapsed time: 591.97161ms
    NSAWr05vH13t/qa8ZePT+iZ5Eyvg4F4IztGhWo7SilA= : 3739766, elapsed time: 831.758609ms
    NSAoe0V62InF1bYHJwzsJ7ctIcW5jeRAJiaksUSOKLA= : 3765945, elapsed time: 849.070826ms
    NSAa//jlCmaCXSqCwyH0sF29xLO2lwIiA1A19/GG+Lw= : 4102772, elapsed time: 1.082412437s
    NSAt6g7cBVaJ4TS0g/0kgB4OfwDsQVreOuRWeeU2Mbc= : 4526191, elapsed time: 1.376782673s
    NSA1cNk0GCuTc+GjdexrFKXN90A5O3cz4I2/QpZMx+E= : 4822233, elapsed time: 1.577520258s
    NSAQt4ZapIFaiHrIGyie6NvkG3xIV5iK1cDyn2/NrLY= : 5225846, elapsed time: 146.573149ms
    NSAuuMWlZmGkJ9DlAnA+y9evupd8mDQRZanbh6AQkPM= : 5639729, elapsed time: 425.936333ms
    NSAZ8Nq0uK897Ri0E5P8y/276YHGFTuDQi8BxpXgtJI= : 5758899, elapsed time: 506.34248ms
    NSAveYgDZgGLua0KYNWjtY+RfYa9Cslc9gBNAOo+YB8= : 6369991, elapsed time: 927.96589ms
    NSAhmBB1gJQ+uQhoRWI10c+m6yGNozO9iaBy2l0a184= : 6750619, elapsed time: 1.190902857s
    NSAV9YXw2WE9sTKeuceNcQwX0VYPH/LcTeiUSBwhWyw= : 7117361, elapsed time: 1.452378295s
    NSAKBVDnX+tV/WQHsANuq0xuEfSjlMz09WSkPpWnIH0= : 7397145, elapsed time: 1.643342976s
    NSAxXjpsX/Uujwfap0EBBCuarBnMAD4Kfidjz4gZER0= : 7441242, elapsed time: 1.674884188s
    NSArgVioFtRyYmC4wWFsbypcl8rYTSFgNm6moec/cN8= : 7482371, elapsed time: 1.703141714s
    NSAfb+8af1etBy8h1jzWcpk34ul8iBl+ZRWvLhg77vw= : 7892185, elapsed time: 259.308832ms
    NSAsGcQTXnL3uPGfS1CMQthxgGoopfNIllKNRcK/4YU= : 8003062, elapsed time: 334.193874ms
    NSAJreFCUaXdEnOzn/f4h87igPKgsfGt7hPFWcDqhRs= : 8319369, elapsed time: 548.096905ms
    NSAYKrnCcykxMaDYCWVIGM7k+sDaq5qWbplPYRETlF4= : 8471368, elapsed time: 649.284298ms
    NSAVCYnVFa4Uov04k6lShiLoS/+CJmn9I/S9H1cOT/s= : 8691811, elapsed time: 797.58287ms
    NSA6iANY4+GsI4qJrCgJiz1ZKocktSraMnWK4AUs/sc= : 8822316, elapsed time: 889.748974ms
    NSA2//NAuLxyjrFD4BqYm/e30s09BEQyfcP3Ak/cTLs= : 8834391, elapsed time: 897.350188ms
    NSAuIV38jHzUFKX2Jk2ncnC8Y4JjXI5xT6eXZQkcBKk= : 9648372, elapsed time: 1.463839068s

    $ ./hashwords --algo sm3 1 10000000 --prefix NSA --sort NSAR/Tn1ieUHBRog1DCY5cLmtNcmGq3UWgMhj4qAN8o= : 210664, elapsed time: 173.6496ms NSAd9/UdaClWDT8jFzM2sMHGiMkZM1t2MfJ/M6W1jPo= : 423205, elapsed time: 342.061461ms
    NSApGsd6gWAzSR9M5rZGzLdAgYTfGNrtseuBUeDh+u0= : 1408101, elapsed time: 145.211879ms
    NSADg94BDurGufkg4SFhVh9moS6yrd0A1Tb2mFiDNmo= : 1901074, elapsed time: 543.893289ms
    NSAG/ijua/B5aq9W18SyDNRQJslC2ec5Q1CJTsKvVe0= : 2244058, elapsed time: 831.803231ms
    NSAmjmHA3gmG+l4FqhNwasMfrN12ZkzEz6yh3BVrOZY= : 2527499, elapsed time: 38.70981ms
    NSACMEGkVcFFCdtn9m/+mLMz7t43dCCCgUtz4chaEkU= : 2839381, elapsed time: 281.926006ms
    NSAtRWht+RFH+hQz+E1zzJ1GjNZlZkkk1nGXJHNn1tA= : 3020485, elapsed time: 426.392144ms
    NSAvy6dZ0VGK7w2XyTeJffw6HVET5CIQ+KAyNwHwy4U= : 3642538, elapsed time: 943.850777ms
    NSA368oueAJS1j0mf3RS0hUe9+kVK+z9+NSyWBSeiPs= : 3799975, elapsed time: 1.079644143s
    NSAIybBG55Eu2zE4HOoWDQWciyxcIPcH1Z55OUX08/o= : 4236159, elapsed time: 1.440983142s
    NSA/4Av0YaJkbN8rJFjdbIOG98DPaMfxc+EN+S9yDVI= : 5016648, elapsed time: 28.311421ms
    NSA6JYzH6sVlJAoRFvZMm1/DJFGVaw9pg4IY07P9xOg= : 5678155, elapsed time: 553.538417ms
    NSAUQ6//oqvHaB0T3B8Pofz8IKRND01VSYakz2aoCZQ= : 5906556, elapsed time: 746.253683ms
    NSAg62L/i5HEq964pARIH2IqUJ0zt8jgtxLJCnPuU04= : 6262655, elapsed time: 1.044810734s
    NSAwFjfmPsoYGCVp3Moh/Lm1W1T2GS4R/MhQG2uxiPk= : 6286901, elapsed time: 1.066691907s
    NSAVfCVmsxXi2oEsVpRIz11sodRH+0Xaiz5xU7V/Thk= : 6387564, elapsed time: 1.15182829s
    NSATE9hjzFpKa2hYpV1YioeyQnNr0fpAfEtpgcFRLHM= : 6455075, elapsed time: 1.209643491s
    NSA5dJFjuROQrGEusg16nKlwUj2lXTVCBP4xeoScu6w= : 6826964, elapsed time: 1.514038408s
    NSAhdAlfbpwFq+8KUPHMXAN4A2Aadz93XKdRL63IYKk= : 7102222, elapsed time: 1.74253795s
    NSAsthvQo5xeFdz6d2uzEymFu8DKMjKvJVW/rB0F2sY= : 7371088, elapsed time: 1.97308179s
    NSAYTlJ75/6Ou4Zk++pQtL1NQWn10MlfiaBTKIaUeSw= : 7833227, elapsed time: 1.306113274s
    NSAHwayquKj1LRlKjhSA7IK4loMJXbhKP/HrEFtaXUQ= : 8000445, elapsed time: 1.442674615s
    NSAY6VPD5bAMZBHAepo7BNlvCoNKF6N68HgAvl2d3MQ= : 8037852, elapsed time: 1.472096584s
    NSAkMiDZj9WSziIn6NAz2NctnSPzsCd8NoIDBTORty4= : 8066559, elapsed time: 1.495627079s
    NSAGp0FItUtLy+6ck6Wdcz+TEtbpbR5cC29SLz+4a+4= : 8096171, elapsed time: 1.519691968s
    NSADmg1RxM9oenN164ZZy8XKIwM5Vl1sbR1XlGJwXn8= : 8174449, elapsed time: 1.583644708s
    NSA7Ziwtbry4TG7ArANOO6wCRhyH1MAxGsCmLYejLzM= : 8367878, elapsed time: 1.745220734s
    NSA2vOUHm+UqcJSU+Pu84wRf/9ZxQuBZjsRQvMy2OI8= : 9569004, elapsed time: 1.729809739s
    NSAZnFxhr10NLFvScMa9ZVx1NQvITAaOs72xHiNAWnE= : 9760706, elapsed time: 1.889622782s

    $ ./hashwords --algo streebog256 1 10000000 --prefix NSA --sort NSAtUtjz434offEcLbSP9oScvLhgSyY1sAzrB8MT8IU= : 322524, elapsed time: 1.245609953s
    NSA3rw+u6MDZpCN9RjNNfyO79ZSqG7S3KPUMotzcYTw= : 814680, elapsed time: 3.017306549s
    NSA2gZ/rOO8ECLzeXx5s2siqeaG61qjlz6gCIaNsPRM= : 961655, elapsed time: 3.522314651s
    NSANOOr4R6rHANSIZiYtq1lga/lmMtTnFH8/+XaYuNM= : 1031724, elapsed time: 3.752410289s
    NSA+tzkQp71un/7eDTNtYq9MSLNyEpY1Tt8Uvu9/iTg= : 1449632, elapsed time: 779.661022ms
    NSAUGPxDa0RL7dgilxhtm4BNan0LqMNF8DC2mWST8sg= : 1524317, elapsed time: 1.039380868s
    NSAxjQdekTIcOzPjczFGtUyKCkTntWhdkqBtxoNYmeE= : 1731392, elapsed time: 1.871240653s
    NSALuRm+2esBy/whp/SdFEBsFOYD8osblhilA4XH1lk= : 1773789, elapsed time: 2.022614975s
    NSAdtaR0qPhGNVbzhwu8crod7JmNvw/mameNxpcMroE= : 1978749, elapsed time: 2.711082705s
    NSAhHv3ehGSgefgCVyawjZmn78EmBnmoeX7QIPaA19Q= : 2280274, elapsed time: 3.726217597s
    NSA5Hlx8sCGwqGbXSucu1Bf7mpIrc9edXUjqZZ1Dnzo= : 2843637, elapsed time: 1.414579816s
    NSATGqMH/jakXwGFcf1U+68xeBLaR+zd5mKtrVlZKS4= : 2938472, elapsed time: 1.772637193s
    NSAOXHGf3BNpolFsU0lMFJm9Cj6ONaOM8/MPVpbvlSg= : 3009010, elapsed time: 2.025702429s
    NSAxQepO7PUQASK0e3/m3V5UcmMLonaVZEnepKu/L5I= : 3015147, elapsed time: 2.047314189s
    NSAHcuLhPd45xbNr77cNdY7s15/ey3tKpPnDN9l78Rw= : 3415097, elapsed time: 3.404344703s
    NSAICMLaf62PlsSWx6mMifCFyWXard2JZl0ajzUct0A= : 3425692, elapsed time: 3.44025603s
    NSA9uUN2IfFWNtKbJsZtQ1A21xL36QM7PrqA3T7cg6g= : 3897576, elapsed time: 4.956189163s
    NSANwRbtzOXHwYah7cDpja6zWjnZqcWZNXbFCK8/KfA= : 4483879, elapsed time: 4.877030185s
    NSAhxN/hVh7+gFUHZ4KnEds0uketNYpXxg7eL/KUZ4w= : 4866084, elapsed time: 6.15010604s
    NSAnRpKGBy4H27a/6jOtwLInWiPiEeWJBApFgFDdl8E= : 5064690, elapsed time: 325.73175ms
    NSAhP7QoeQ6uohGNnVYLayLT2Pgs4+g566KcW/9NfeY= : 5164988, elapsed time: 646.89671ms
    NSAAj1S+e2Wx5qGO2dIlbt2N5VwoXPNRbpTdA7YMpY8= : 5850919, elapsed time: 3.08811025s
    NSA87vW5aerv6BaEJxGDSOIFFiWnyXK4NfGg1aicYEE= : 6406118, elapsed time: 4.954557591s
    NSAEzHTsUNwnuYOayoMM8AQ00sUO02h3tCV6UDPh584= : 6430875, elapsed time: 5.042668113s
    NSAvAtw0z+sOGLb5MNQK8aPF4tssKpnK/73Ta/0O4B0= : 6772121, elapsed time: 6.185952294s
    NSAS/es885b3YmPQgdCq2/nRHhr4ZWB1yBArFoCUTJo= : 6939317, elapsed time: 5.824288127s
    NSAPpA62RawZpz9IGESGpH5K7c6iVYSYmxpjyiQeSMs= : 6997861, elapsed time: 6.017625849s
    NSANa3Soe2DWHrTShZVoTtOLtK3QAjvqmDLiPpjFxcA= : 7035679, elapsed time: 6.145129639s
    NSAMtfPNsrGGzJxNpVQXjJvlJq3obxfmBMfz1ciQNMA= : 7206251, elapsed time: 6.731398477s
    NSAOCwFXgSTdYadn1cXkJIS2GaGaJRGDZfpQjTUOUlI= : 7432758, elapsed time: 7.512163637s
    NSA7JpeoGe8ke4FZSlSOKNNvXFrkhFPwQuyi5/LHwyI= : 7611258, elapsed time: 5.879284254s
    NSAmO38G1TRWbGws7iUF7P9mMkg0M3DxGXknJD2JJcw= : 8486709, elapsed time: 7.948343011s
    NSAlpcnJT3MTu8Rj4/MkB3bfpaiocCbxqs7fO096fGM= : 8662195, elapsed time: 8.559684545s
    NSAtRhXUblAmtDsQTNOsD+A0DcKhLRSkTMpAwN8oVYg= : 8749580, elapsed time: 8.748176518s
    NSAvBC+MTV0QhjMDXPPB5qYiJmr7IiozssxvmHNmv7g= : 8878538, elapsed time: 6.952865153s
    NSA3FfPipHMekmh85WghG2EDLlbHZABKq4vxBmW6VoY= : 9030627, elapsed time: 7.472228105s
    NSAx4LIM89AAaV+dRf6mXFiYy0mEhJTOMSiFa4FLP00= : 9138122, elapsed time: 7.837699913s
    NSARglzi8/LZWDj3vp3BEqg/PLAZUwQPNY5zWs6baVU= : 9211566, elapsed time: 8.092680273s
    NSATgRZFqhv4w9SUxGYanbQcSyXxGPIhbTi6AXsxvpw= : 9316351, elapsed time: 8.460257236s
    NSAlXadtuylPMERruHwcXJHkMgkWrRMYnBvFq8MChJ0= : 9388597, elapsed time: 6.660898044s
    --
    https://oc2mx.net
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Ch1ffr3punk@ch1ffr3punk@gmail.com to sci.crypt on Sun Aug 23 10:58:29 2026
    From Newsgroup: sci.crypt

    Ch1ffr3punk wrote:
    Ch1ffr3punk wrote:
    Chris M. Thomasson wrote:
    On 8/21/2026 1:12 PM, Ch1ffr3punk wrote:
    Chris M. Thomasson wrote:
    On 8/21/2026 9:19 AM, Ch1ffr3punk wrote:
    Nomen Nescio wrote:

    https://niccs.org.cn/niccs/Notice/pc/content/content_1937429502295019520.html

    Fascinating that China has its own cipher suite. Do they not trust Western
    algorithms? All of which have been carefully scrutinized by some of the world's
    foremost experts and developed in the open.

    Or is this merely a "national pride" thing ("Yeah we Chinks can make crypto too").

    Me, I just use RC4 (dropping the first outputted 2048 bytes).


    China and the Russian Federation have their own crypto and hashing algos,
    which btw. I use in yubisigner too, to be international.


    Oh how fun! ;^o

    Sure, a lot of fun, because in Eurasia we can use RIPEMD-256, SM3 and Streebog-256. And best of all, yubisigner detached ASCII signatures
    and it's included Comment: header, containing these hashes, can't be faked like Comment: headers in OpenPGP and bsd-signify software. :-P

    You can try that out by yourself, if you have a YubiKey:
    https://github.com/Ch1ffr3punk/yubisigner


    You can use any hash you want.

    When I used SHA256 for joking with the NSA, third-parties
    modified my GitHub repository's source code[1], hence I
    invented yubisigner...

    [1] https://github.com/Ch1ffr3punk/hashwords

    Just for fun and educational purposes :-) :

    $ ./hashwords 1 10000000 --prefix NSA --sort

    Repository updated. :-)
    --
    https://oc2mx.net
    --- Synchronet 3.22a-Linux NewsLink 1.2