AES-Code in Openssl

AES-Code in Openssl

Ich versuche, den AES-256-CBC-Code im OpenSSL-Paket zu ändern. Angenommen, ich möchte einige Druckmeldungen einfügen. Mein Problem besteht darin, dass ich den genauen AES-Code nicht finden kann. Ich habe einige aes.c-Dateien unter openssl/crypto
gefunden , aber selbst wenn ich diese Dateien lösche und das Paket neu kompiliere, funktioniert es immer noch. Der Kerncode liegt also vielleicht woanders. Kann mir jemand dabei helfen, den AES-256-CBC-Code zu finden und zu ändern?


Antwort1

Ich glaube, ich habe meine Antwort gefunden. Im OpenSSL-Quellpaket gibt es zwei Codes für AES. Daher gibt es zwei Möglichkeiten, es zu bearbeiten:

  1. Darin /cyrpto/aes/asmist ein Assemblercode geschrieben Perl, wenn Sie ihn also bearbeiten möchten, müssen Sie den Assemblercode durchgehen.
  2. Der in /crypto/aesgeschriebene Code Clässt sich leichter ändern und bearbeiten.

Hinweis: Bei der zweiten Methode MÜSSEN Sie beim Konfigurieren des Pakets die Option verwenden no-asm. Dies bedeutet, dass Sie den Assemblercode nicht kompilieren und das Paket daher zwingen, den in geschriebenen Code zu verwenden C.

verwandte Informationen