DBMS_CRYPTO 0 2 2,092

by 궁금이 [SQL Query] DBMS_CRYPTO [2014.08.30 18:53:16]


DBMS_CRYPTO 의 암호화방식은

md1, md5, sha-1 방식 3개만 존재하는건가요?

혹시 blowfish 암호화방식은 없는건가요?

by 김정식 [2014.08.31 14:42:41]

 md5, sha는 해시 방식의 암호화 알고리즘이고, 
 blowfish는 대칭키 방식의 암호화 알고리즘 이어서  알고리즘의 적용 구간이나 사용방식의 차이가 있습니다.
 
 보통 암호화 알고리즘 적용을 DB 레벨에서 하지 않고 Java나 C등 어플리케이션 레벨에서 합니다. 
 그 이유는 보통 암호화 하고, 복호화 하는 시스템이 틀려서 그런데요..
 
 blowfish를 사용하는 것 자체가 다른 언어나 다른 시스템상에서 서로 암호화하여 데이터를 주고받는 경우라 예상되는데요..


 그냥 DB에 넣기 전에 암호화 하고, DB에서 조회할 때 복호화 하는 거라면 굳이 blowfish를 사용하지 말고 "DBMS_OBFUSCATION_TOOLKIT" 등을 사용하면 될 거 같은데요..
 
 경험상 DB에서 제공해주는 암호화 모듈을 사용하지 말고 어플리케이션에서 구현하는게 더 좋다고 생각됩니다. 

 


by 궁금이 [2014.08.31 17:19:22]

blowfish는 오라클상에서는 구현이 안되는군요. 알겟습니다. 감사합니다.

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