저는 C++과 Block Cipher 암호화에 익숙합니다. 현재는 AES (16 바이트 시드/16 바이트 블록)에 대한 암호 해독 기능을 작성 중입니다. 모두 잘되고 있지만 총 데이터 크기가 항상 내 블록 크기의 배수는 아닙니다. 내 데이터가 끝날 때 남은 데이터를 처리하는 가장 좋은 방법이 무엇인지 궁금합니다.C++에서 블록 암호를 처리하는 가장 좋은 방법은 무엇입니까? (Crypto ++)
저는 AES 라이브러리에 Crypto ++를 사용하고 있습니다.
ProcessBlock()
함수는 입력 및 출력 문자 배열을 사용합니다. 블록 크기만큼 커야 할 것으로 예상하고 있습니다.
블록 암호에서 16 바이트 블록을 모두 처리 한 다음 남은 데이터를 처리하는 가장 좋은 방법은 무엇입니까?