Openssl의 AES 코드

Openssl의 AES 코드

openssl 패키지에서 AES-256-CBC 코드를 수정하려고 합니다. 몇 가지 인쇄 메시지를 넣고 싶다고 가정하겠습니다. 내 문제는 AES 정확한 코드를 찾을 수 없다는 것입니다. openssl/crypto
에서 일부 aes.c 파일을 찾았 지만 해당 파일을 삭제하고 패키지를 다시 컴파일하더라도 여전히 작동합니다. 그렇다면 핵심 코드는 다른 곳에서 aes-256-cbc 코드를 찾고 수정하는 데 도움이 될까요?


답변1

내 대답을 찾은 것 같습니다. OpenSSL 소스 패키지에는 AES에 대한 두 가지 코드가 있습니다. 따라서 편집하는 방법에는 두 가지가 있습니다.

  1. 에는 /cyrpto/aes/asm로 작성된 어셈블리 코드가 있으므로 Perl이를 편집하려면 어셈블리 코드를 거쳐야 합니다.
  2. 에는 /crypto/aes로 작성된 코드가 C있으며 수정하고 작업하는 것이 더 쉽습니다.

참고: 두 번째 방법에서는 패키지를 구성할 때 옵션을 사용해야 합니다 no-asm. 즉, 어셈블리 코드를 컴파일하지 않으므로 패키지가 C.

관련 정보