2009-08-11 8 views
1

Wie bereits erwähnt, möchte ich eine Implementierung für HMAC-SHA-512 finden, die für ActionScript geschrieben wurde. Ich konnte eine Bibliothek finden, die HMAC-SHA-256 mit anderen Funktionen versorgt, jedoch suche ich speziell nach HMAC-SHA-512.HMAC-SHA-512-Implementierung für ActionScript

Danke

Edit:

Oder, da Actionscript und Javascript haben denselben Ursprung, können einige einen Port diese Javascript-Version in Actionscript?

http://pajhome.org.uk/crypt/md5/sha512.html

Edit 2:

ich portiert bereits den Code von Javascript Actionscript. Der Code kann in eine der Antworten auf diese Frage Porting SHA-512 Javascript implementation to Actionscript

+0

Sie können optimazed Code finden [HIER] (http://stackoverflow.com/questions/17931980/as3-air-app-with-hmacsha512-encryption). Sehen HMACSHA512.as – noopic

Antwort

1

Die Implementierung Sie scheint nicht zu verknüpfen gefunden werden, um alle Funktionen zu verwenden, die von Actionscript nicht unterstützt 3. Genau das Ganze umgeben mit public class SHA512 { }, und setzen Sie die ersten fünf Funktionen mit public voran.

Edit: Sie werden auch function int64 zu seiner eigenen Klasse (oder möglicherweise Number verwenden, obwohl ich nicht sicher bin, ob Sie Präzision für 64-Bit-Integer verlieren) zu konvertieren.

+0

Wahr, am Anfang scheint die Änderung einfach. Da ich jedoch Int64 zu einer Klasse gemacht habe, die anderen Funktionen modifiziert habe und versucht habe, die anderen Teile entsprechend anzupassen, kompilierte die Arbeit nicht –

+0

Was war der Kompilierungsfehler? –

+0

Danke Mann, alles ist jetzt behoben und der Code funktioniert einwandfrei. Ich werde einen Link zu dem portierten Code in der Frage als Bearbeitung veröffentlichen und Ihre Antwort akzeptieren. –

2

Kasse dieser Bibliothek: http://code.google.com/p/as3crypto/

Obwohl nur tut: SHA-256, SHA-224, SHA-1, MD5, und MD2

Also ich denke, dass Ihre Frage nicht beantworten.

Aber beste Crypto-Bibliothek für ActionScript habe ich gesehen.

1

Gefunden alle SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) bei http://code.google.com/p/flame/ implementiert. Auch bietet es HMAC-Implementierung. Ich habe es noch nicht versucht, aber was du suchst.