C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[76502] 볼랜드 2010 c++빌더에 openssl을 사용해 aes암호화를 하려고합니다
멩탕스 [] 164 읽음    2024-03-24 20:22
openssl 3.0.13을 설치하고 환경변수도 윈도우 openssl bin폴더와 include폴더를
빌더에는 lib폴더까지 추가로  모두 주었습니다
aes.h 호출까지는 문제없이 되는데요..

아래와같이 lib 링크 에러가 발생되는데 도저히 이유를 모르겠네요..
예상으로는 빌더버전이 너무낮아서 안되는건 아닌지 추측만하고있어요

[ILINK32 Error] Error: Unresolved external '_AES_set_encrypt_key' referenced from I:\Conp- 새로작업6\RELEASE\ConpMain.OBJ

오랫동안 고심하다 도저히 답이나오지않아서 질문드립니다
적용한 코드는 아래와 같아요..암호화가 꼭 필요한 작업인데 상황이 참 곤란하네요 ㅠ
빌더를 업그레이드 할수도없는 상황이라서요 ㅜ.ㅜ
부디 번거러우셔도 도움좀 부탁드립니다 ㅠㅠ



AES_KEY aes_key;
    unsigned char key[32] = {0,}; // 32바이트 AES 대칭키
    unsigned char plaintext[128] = "This is a msg.";
    unsigned char encrypted[128] = {0,};
    unsigned char decrypted[128] = {0,};

    // 평문
    printf("Plaintext: %s\n", plaintext);

    // 암호키 설정
    if (AES_set_encrypt_key(key, 256, &aes_key) < 0) {
        printf("AES 암호화 키 설정 오류\n");

    }

    // 암호화
    AES_ecb_encrypt(plaintext, encrypted, &aes_key, AES_ENCRYPT);

    // 암호문 출력
    printf("Encrypted: %s\n", encrypted);

    // 복호화키 설정
    if (AES_set_decrypt_key(key, 256, &aes_key) < 0) {
        printf("AES 복호화 키 설정 오류\n");

    }

    // 복호화
    AES_ecb_encrypt(encrypted, decrypted, &aes_key, AES_DECRYPT);

    // 결과 출력
    printf("Decrypted: %s\n", decrypted);

+ -

관련 글 리스트
76502 볼랜드 2010 c++빌더에 openssl을 사용해 aes암호화를 하려고합니다 멩탕스 164 2024/03/24
76504     Re:볼랜드 2010 c++빌더에 openssl을 사용해 aes암호화를 하려고합니다 Observer 173 2024/03/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.