Frage

Gibt es ein Node.js-Modul, das AES-CMAC verarbeitet (RFC 4493)?

Ich habe in NPM, Google und dergleichen gesucht, aber keines gefunden.Jemand in meiner Firma hat eines gebaut, das einwickelt Krypto++ als C++-Addon für Node.js, aber leider baut es nicht auf Windows auf (hängt davon ab). make).Ich suche nur nach möglichen Alternativen.

Dies ist ähnlich andere Frage, aber ich hoffe auf eine Node.js-spezifische Implementierung anstelle einer einfachen JavaScript-Implementierung.Idealerweise etwas, das die Kryptobibliothek von Node oder ein C/C++-Add-on für mehr Leistung nutzt.

Es scheint, als wäre es nicht allzu schwer, einen zu bauen, aber ich würde es gerne vermeiden, wenn es bereits einen gibt.

War es hilfreich?

Lösung

Da ich nichts finden konnte, habe ich am Ende mein eigenes Modul erstellt: node-aes-cmac

Als ich mehr erfuhr, entdeckte ich, dass RFC 4493 spezifisch für 128-Bit-Schlüssel (AES128) ist.Aber es verweist auf die NIST-Sonderpublikation 800-38B Das lieferte die zusätzlichen Informationen, die ich brauchte, um auch 192- und 256-Bit-Schlüssel zu unterstützen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top