tutaj jest mój kodnodejs md5 z base64 Digest Algorithm zły wynik
var sig = crypto.createHash('md5')
.update('The quick brown fox jumps over the lazy dog')
.digest('base64');
console.log(sig)
skutkuje nhB9nTcrtoJr2B01QqQZ1g==
(w Mac OS X).
Próbuję wygenerować ten sam podpis z aplikacji ios. Wyniki są takie same w Objective C, jak w witrynach konwerterów online: ciąg
The quick brown fox jumps over the lazy dog
konwertowane do md5, mam 9e107d9d372bb6826bd81d3542a419d6
,
i base64 tego jest OWUxMDdkOWQzNzJiYjY4MjZiZDgxZDM1NDJhNDE5ZDY=
.
Dlaczego te struny są różne? Czy to nie działa moduł kryptograficzny nodejs? Jakie są odpowiedniki algorytmu nodejs dla uzyskania skrótu md5 z wykorzystaniem base64?
Tak, jestem pewien, że rozumiem to pytanie. Czy chcesz mieć skrót md5 napisu "Szybki brązowy lis przeskakuje nad leniwym psem" zakodowanym w base64 lub czy chcesz, aby ciąg sam się przekształcił w base64? –
@ThomasWatson, Chcę, aby kodowany przez base64 ciąg skrótu md5 "Szybki brązowy lis" ... – nikravi