database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 7282 게시물 읽기
No. 7282
PostgreSQL 암호화 적용
작성자
전주원
작성일
2007-12-12 17:43
조회수
6,273

안녕하세요!



제가 물어볼 것은 어느정도 가닥이 잡힌 후 물어보는게 아니라서 좀 두서가 없을지도 모르니 양해 바랍니다.



저희 회사의 클라이언트 중 하나가 Postgre를 사용하는데 서버에 문제가 생겨서 하드디스크를 교체를 해야 할 상황이 왔습니다.



그러면서 DB 데이터도 함께 옮겨야 할 상황인데, 덤프를 떠서 데이터를 옮기는데 까지는 성공을 했으나 문제가 하나 발생했습니다.



DB의 테이블 중 하나가 필드가 암호화 되서 구축되어 있었습니다. 


예를 들면 필드 값이 123 이라면 asdfjk!@!$243 이런식으로 들어가 있습니다.


덤퍼를 떠서 데이터를 옮기면 암호화된 값이 들어가지만, 그 값을 암호화/복호화 할때 사용하는 함수가 전혀 먹지를 않습니다.


예를 들면 select 암호하함수(필드값) from 테이블;


이렇게 하면 현재 운영중인 DB는 그 역활을 하는데, 새로운 시스템에 백업하여 옮긴 DB는 그 기능을 하지 못하고 있습니다.


그래서 함수가 옮겨 오지 못했나하고 보면 암호화 하는 함수는 정상적으로 백업되어 새 시스템에 옮겨져 있습니다.



암화화 적용을 하여 구축했던 당시가 2000년도 초반이었고, 그 때 관리를 하셨던 분이 지금은 클라이언트 쪽이나 저희 회사에 계시지 않아서


그에 관련된 정보라고는 텍스트 문서 2~3장이 전부입니다. 거기에는 암호화 함수 내용과 encrypt.so 라는 파일명이 적혀 있고


auth.c, db.c, io.c, securedb.c 등의 설명이 나와 있습니다.


하지만 이런 파일은 서버 시스템상에 일부를 제외하곤 있지가 않습니다.



몇 주간을 그 문제로 머리를 싸매고 정보를 찾아보았지만, 이게 어떻게 구축된건지 상용소프트웨어를 사용한건지 아니면 자체 함수를 만든건지도


확실하지가 않습니다.



시스템 환경은 redhat9, PostgreSQL7.3 입니다.


서두에 말씀드린데로, 확실치가 않아서 두서 없이 얘기했습니다.



제가 궁금한점은 보통 암호화 적용하는 상용소프트웨어가 있는지, 만약에 있어서 그걸 설치했다면 그 파일들이 어느 위치로 가는지


현재 postgre 설치파일은 /usr/local/pgsql 아래에 있습니다.



위와 같이 암호화를 적용하를 한 경험이 있으신 분이 있다면, 그에 관련된 정보를 많이 찾을 수 있는데라도 알려주세요



긴글 읽어주셔서 감사합니다.

이 글에 대한 댓글이 총 1건 있습니다.

encrypt.so 


파일을 새 시스템에 맞게 다시 컴파일 해서 사용해보세요. 

그럼 해결 날 것 같습니다. 



encrypt.so 파일 만들기 관련해서 어떤 문서가 있겠죠. 그것 따라서 새로 so 파일을 만들고, 새로 함수를 등록하고 그럼 별 문제 없이 사용될 것같습니다. 


그리고, 어차피 새로 준비하는 작업이라면, 8.2 버전 대로 옮기는 것도 고려해 보셔야할 상황 같네요.


PostgreSQL 놈은 오라클 동네랑 틀려서, 옛날 버전도 잘 돌아가니까, 옛날 버전 그냥 쓰지뭐... 이게 별로 좋지 않은 생각이거든요. ^^

김상기(ioseph)님이 2007-12-12 20:20에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7285WITH OIDS ? [1]
계속초보
2007-12-15
5414
7284initial_ko, soundex_ko 소스입니다. [4]
tyro
2007-12-13
5642
7283자료실의 soundex 와 initial_ko 안되네요.. [4]
tyro
2007-12-13
5222
7282PostgreSQL 암호화 적용 [1]
전주원
2007-12-12
6273
7281REPLACE FUNCTION에 대해서(PL/SQL) [4]
2007-12-07
6101
7278흠 8.0과 8.2 문자셋 관련 질문 [3]
장현성
2007-12-04
6028
7277디비접속 시 mac address로 접근이 가능한가요 [1]
한수부탁요.
2007-12-03
5407
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다