오라클 23c 버전에서 DBMS_CRYPTO를 활용한 암복호화를 하는데 문제가 생겼습니다. 0 2 4,193

by 감먹으러곶감 [PL/SQL] 암호화 오라클 DBMS_CRYPTO [2024.04.11 17:19:26]


api에서 암호화를 한 후 DB로 보내게 되는데 DB에서 복호화를 진행해야 됩니다.

암호화 키, 암호화 방식, (CHAIN, Padding)옵션, 동일한 초기화 벡터(IV)로 복호화를 하는데 결과가 다르게 나오거나 출력이 안됩니다.

위의 조건 말고도 더 확인해야 될 부분이 있을까요?

 

by 아발란체 [2024.04.17 14:40:19]

1. 암호화는 프로그래밍 문법에 있고

2. 복호화는 DB에서 해야하고 

 

- ENV = 암호화("123", "암호화키-A")

- 복호화(ENV, "암호화키-A")

 

API 프로그램 부분과

DB 복호화 부분에서 각각 수동으로 테스트를 하며

단계적으로 문제 접근을 해야하지 않을까 합니다 


by 신히 [2024.04.26 08:01:01]

API측의 CHARSET과 DB의 CHARSET을 확인해보세요. 그리고 암호화된 결과가 어떻게 인코딩되었는지도요. 이 경우 인코딩을 풀고 암호를 풀어야 합니다 (BASE64, HEX 등)

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입