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
운영게시판
최근게시물
MS-SQL Q&A 2103 게시물 읽기
No. 2103
암호화 필드 사용하기 정리 약간 ^^;
작성자
석이
작성일
2005-07-14 08:40ⓒ
2005-07-14 08:41ⓜ
조회수
3,385

-- 단순 암호화 필드의 사용시는 아래와 같은 로직을 사용
-- 이것은 쉽게 풀수 있다.

select 'test', encrypt ('x')


-- 다음 예제는 풀수 없는 단방향 암호화 알고리즘의 예이다.

select datalength(pwdencrypt('gjhhgkjhkhlkjlkjkljaa'))
select datalength(pwdencrypt(''))
select pwdencrypt(null)
drop table tblx
create table tblx
(
idx int identity,
col1 binary(46),
col2 char(10)
)


insert into tblx values(pwdencrypt('tfklfjkedj34eifriojfestfdsafdsfdsafdafdsaffdsafdsfdafdsafdsafdsafdsafdsafdsafdsafdsafdsafdsafdsafdsafdsafdsafd'),'test')
insert into tblx values(pwdencrypt('t5435432432432432est'),'test')

select * from tblx
select pwdcompare('test',col1) from tblx where idx=1
select pwdcompare('test',col1) from tblx where idx=2

 

저번에 팁에 나올때 binary varchar char 등 뭘 써야 할지 모른다고 했는데

datalength 로 조사해 보니 항상 46 으로 나오고 값은 binary 입니다.

그럼 아무것도 깨지지 않습니다.

 

그럼 수고하세요

 

[Top]
No.
제목
작성자
작성일
조회
2106테이블 조회시 가상 데이터 출력이 가능 한가요? [4]
이항
2005-07-14
3606
2105SP로 임시테이블 생성에 관하여 [5]
파마자
2005-07-14
4278
2104VC++에서 ADO와 mdb를 이용 필드를 하나 추가하고 싶은데요.. [1]
김동원
2005-07-14
2717
2103암호화 필드 사용하기 정리 약간 ^^;
석이
2005-07-14
3385
2102반복하는 쿼리 실행에 관한 관련 질문 입니다. [1]
김봉수
2005-07-13
2211
2101instance 복제에 대해 질문입니다. [4]
석이
2005-07-13
2403
2100[쿼리 질문]고수님들의 가르침 부탁드립니다. [3]
봉달이
2005-07-13
2415
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다