2013-03-01 2 views
1

역 알고리즘을 사용하여 데이터베이스에 안전한 암호 저장 메커니즘이 필요합니다. (해시가 적합하지 않은 이유입니다). 누구든지 그러한 algorythms에 대해 알고 있으며 PostgreSQL에서 그 중 하나를 실현하는 방법은 무엇입니까? 비밀 키 암호화가있을 수 있습니까?데이터베이스에 암호를 저장하기 위해 해시를 사용하는 대체 방법

+0

왜 암호화를 취소해야하는지 설명해 주시겠습니까? –

+2

(스마트) 해싱의 장점 중 하나는 암호를 복구 할 수 없다는 것입니다. 변경 만 가능합니다. – SparKot

답변

3

여기에서 성취하려는 것에 대해 매우주의 깊게 조언하지만, 네, 비밀 키 암호는 당신의 문제에 대한 좋은 해결책이 될 것입니다.

다행히, PostgreSQL는 암호화에 대한 지원을 제공하며이처럼 쉽게 달성 할 수있다 :

Select encrypt (info_to_encrypted, key, algorithm_name); 

주제는 긴 될 수 있으며, 따라서 나는이 뛰어난 슬라이드 확인을 지시 할 것 :
Encrypted PostgreSQL

수행하려는 작업을 진행하기 전에 this very good stackexchange question을 읽어보십시오.

0

나는 암호 해독 알고리즘을 사용하여 안전하게 암호를 저장할 수있는 방법이 없다고 생각합니다. 왜냐하면이 알고리즘은 암호로 해독 할 수있는 모든 것이 암호 해독 될 수 있기 때문에 항상 안전하지 않기 때문입니다.

관련 문제