Gibt es eine reine lua-Implementierung des md5-Hashing-Algorithmus? Eine, die nicht auf c oder externe Bibliotheken angewiesen ist? Es gibt Javascript-Implementierungen, die nicht auf c oder irgendetwas angewiesen sind, also sollte es mit lua möglich sein. Danke!
Ich habe die erwähnte lua MD5-Bibliothek kombiniert, die bitlib benötigt und in LuaBit hinzugefügt, um es zu einer reinen lua-Implementierung zu machen.
Als zusätzlichen Vorteil ist es so strukturiert, dass es innerhalb der redis lua Scripting-Umgebung funktioniert.
Bitte beachten Sie, dass es im Vergleich zu anderen nicht-lua-basierten Implementierungen extrem langsam ist.
%Vor%Es ist in dieser Liste verfügbar .
Ich habe @Adam Baldwins Lösung verfeinert und eine Bibliothek erstellt, die md5-Summen in reinem Lua berechnet, ohne externe Abhängigkeiten und ohne C:
Zusammenfassung der Änderungen:
md5.sum
und md5.sumhex
, die genau wie ihre Gegenstücke in der Kepler-Bibliothek funktionieren, aber nur in Lua implementiert sind. Im Moment brauche ich nicht md5.crypt
und md5.decrypt
, also habe ich diese nicht implementiert. Aber ich werde Pull Requests akzeptieren:)