From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 13 Jan 2020 08:07:25 +0300 From: Vitaly Chikunov To: Open-source aspects of GOST Cryptography Message-ID: <20200113050725.sycc2knb2wir5d5v@altlinux.org> Mail-Followup-To: Open-source aspects of GOST Cryptography References: <20190502124105.tpwugswkvswnskhj@altlinux.org> <20190504215721.d236qhknugo2xf4r@altlinux.org> <20190525200312.ui3zb2oouaxabaau@altlinux.org> <20190525213202.53cbwyxfjixrevcq@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20190525213202.53cbwyxfjixrevcq@altlinux.org> User-Agent: NeoMutt/20171215-106-ac61c7 Subject: Re: [oss-gost-crypto] =?koi8-r?b?Iu/CIG9wZW4tc291cmNlINLFwczJ2sHDydHI?= =?koi8-r?b?IMjc2y3G1c7Lw8nJIOfv8/Qg8iAzNC4xMS0yMDEyIg==?= X-BeenThere: oss-gost-crypto@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Open-source aspects of GOST Cryptography List-Id: Open-source aspects of GOST Cryptography List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Jan 2020 05:07:25 -0000 Archived-At: List-Archive: (В копилку ошибочных реализаций.) В одном российском линуксе, хэш для данных с длинной кратной 64 считаются иначе чем у всех остальных: $ perl -E 'print "\x00" x 0' | gostsum --gost-2012 106c0c2070522f9ed0753e143809578a3b27711c5bc99553c3eaca250de2a30a - $ perl -E 'print "\x00" x 1' | gostsum --gost-2012 6f7305265dc0937440881f9493ef1260f61a9d47742d369e952d41bdb2a9edd1 - $ perl -E 'print "\x00" x 64' | gostsum --gost-2012 f69e7c846ee36c5363251bd89bc4b4794aa598d5092d952415bde2d314d85eba - $ perl -E 'print "\x00" x 65' | gostsum --gost-2012 ff494da4e950940619b06db49c4c3dac03a3823e134c22ff0b732599c85b321f - Сравнение с adegtyarev/streebog: $ perl -E 'print "\x00" x 0' | gost3411-2012 -2 3f539a213e97c802cc229d474c6aa32a825a360b2a933a949fd925208d9ce1bb $ perl -E 'print "\x00" x 1' | gost3411-2012 -2 6f7305265dc0937440881f9493ef1260f61a9d47742d369e952d41bdb2a9edd1 $ perl -E 'print "\x00" x 64' | gost3411-2012 -2 df1fda9ce83191390537358031db2ecaa6aa54cd0eda241dc107105e13636b95 $ perl -E 'print "\x00" x 65' | gost3411-2012 -2 ff494da4e950940619b06db49c4c3dac03a3823e134c22ff0b732599c85b321f Интересно что там могло пойти не так.