본문 바로가기
반응형

암호화2

[postgresql] 양방향 암호화를 위한 암호화 키 생성 및 암호화 수행 Postgresql 암호화 #1 PostgreSQL에서 외부에 저장되어 있는 암호화 키를 사용하여 양방향 암호화를 구현하려면, 암호화 키를 불러와서 쿼리에서 사용해야 합니다. 이를 위해서는 암호화 키를 어떤 형태로 저장할지 정하고, PostgreSQL에서 이를 불러오는 방법을 구현해야 합니다. 다음은 PostgreSQL에서 파일로부터 암호화 키를 불러와서 사용하는 방법입니다. 1. OpenSSL 라이브러리를 사용하여 암호화 키를 생성 OpenSSL은 암호화와 해시, 그리고 기타 보안 관련 작업을 수행할 수 있는 라이브러리입니다. OpenSSL을 사용하여 암호화 키를 생성하는 방법은 OpenSSL의 명령어 중 하나인 openssl rand를 사용하여 무작위 바이트 값을 생성하는 방법입니다. ## Linux.. 2023. 4. 25.
[Postgresql] 양방향 암호화 방법(AES) PostgreSQL에서 양방향 암호화를 구현하려면, 암호화와 복호화에 사용할 알고리즘을 선택하고, 이를 데이터베이스에 저장할 수 있는 형식으로 변환해야 합니다. 여러 가지 암호화 알고리즘 중에서 대표적인 것은 AES, DES, 3DES 등이 있습니다. 아래는 PostgreSQL에서 AES 알고리즘을 사용하여 양방향 암호화하는 예제입니다. 1. 먼저, pgcrypto 확장을 설치해야 합니다. CREATE EXTENSION IF NOT EXISTS pgcrypto; 2. 암호화하려는 데이터를 AES 알고리즘을 사용하여 암호화합니다. SELECT ENCODE(ENCRYPT('mydata', 'mykey', 'aes'), 'hex'); 위의 쿼리에서 AES_ENCRYPT() 함수는 'mydata'를 'mykey.. 2023. 3. 16.
반응형