SHA512 - plik płaski

0

Gdzie leży błąd? Wynik jest inny niż w dokumentacji

sha512(20191018143572123034102012221314181237774212)= f8b915776eab735fdd10266b2e66068447904852b82c30eeb6de30703a087eb17ea4c4a37630494607194ddb9354c1211bd984fb5f4d9cff95f5a24ed52065e7

       string ss = SHA512("20191018143572123034102012221314181237774212");

        private string SHA512(string s)
        {
            var hash = ASCIIEncoding.ASCII.GetBytes(s);
            using (SHA512 shaM = new SHA512Managed())
            {
                for(int i = 0; i < 5000; ++i)
                {
                    hash = shaM.ComputeHash(hash);
                    
                }
            }
            return BitConverter.ToString(hash).Replace("-", "");
        }
1

Innymi słowy: nie powinieneś liczyć hasha z hasha, ale hasha ze stringowej reprezentacji hasha.

(9 minut za długo testowania :P)

0

dzięki. Właśnie tak też robiłem na początku - problem był w braku toLower()

1 użytkowników online, w tym zalogowanych: 0, gości: 1