Postgresql 9.0.23 문서 | ||||
---|---|---|---|---|
사설 토토 사이트 : 문서 : 9.0 : pg_buffercache | up | 부록 F. 추가 제공된 모듈 | 범퍼카 토토 : 문서 : 9.0 : PG_FREESPACEMAP |
thepg스포츠 토토 베트맨o모듈 제공 암호화 기능PostgreSQL.
digest ()
다이제스트 (데이터 텍스트, 텍스트 유형)는 bytea를 반환합니다 다이제스트 (데이터 바이트, 텍스트 유형) BYTEA를 반환합니다
주어진 바이너리 해시를 계산합니다data. 타입is 사용할 알고리즘. 표준 알고리즘은MD5, SHA1, SHA224, SHA256, SHA384andSHA512. 만약에pg스포츠 토토 베트맨oOpenSSL로 제작되었으며 더 많은 알고리즘을 사용할 수 있습니다 자세히테이블 F-18.
다각형 문자열로 다이제스트를 원한다면encode ()
결과. 을 위한
예:
함수 생성 또는 교체 SHA1 (BYTEA) 텍스트를 $$로 반환합니다 Encode를 선택하십시오 (Digest ($ 1, 'sha1'), 'Hex') $$ 언어 SQL 엄격한 불변;
hmac ()
HMAC (데이터 텍스트, 키 텍스트, 유형 텍스트)는 BYTEA를 반환합니다 HMAC (데이터 바이트, 키 텍스트, 유형 텍스트)를 반환합니다.
해시 Mac을 계산합니다데이터with key키. typedigest ()
.
이것은와 유사합니다digest ()
그러나 해시는 키를 아는 것만 다시 계산할 수 있습니다. 이것
데이터를 변경하는 사람의 시나리오를 방지하십시오
해시를 일치하도록 변경합니다.
키가 해시 블록 크기보다 큰 경우 먼저 해시가 발생하면 결과가 키로 사용됩니다.
함수스포츠 토토 베트맨 ()
andgen_salt ()
특별히 있습니다
해싱 비밀번호를 위해 설계되었습니다.스포츠 토토 베트맨 ()
해싱 및gen_salt ()
알고리즘 매개 변수를 준비합니다
그것.
알고리즘스포츠 토토 베트맨 ()
다음과 같은 존중 :
느린다. 데이터의 양이 너무 작기 때문에 이것 무차별적인 암호를 어렵게 만드는 유일한 방법입니다.
그들은 random 값을 사용합니다.SALT, 사용자가 동일하게 비밀번호에는 암호화 된 암호가 다릅니다. 이것은 또한 반전에 대한 추가 방어 연산.
결과에 알고리즘 유형이 포함되어 있습니다 다른 알고리즘이있는 암호 해시 공존.
그중 일부는 적응력이 있습니다. 즉, 컴퓨터가있을 때 더 빨리, 알고리즘을 느리게 조정할 수 있습니다. 기존과 비 호환성을 도입하지 않고 비밀번호.
테이블
F-15스포츠 토토 베트맨 ()
함수.
표 F-15. 지원되는 알고리즘스포츠 토토 베트맨 ()
알고리즘 | 최대 비밀번호 길이 | 적응 형? | 소금 비트 | 설명 |
---|---|---|---|---|
BF | 72 | 예 | 128 | Blowfish-Based, Variant 2A |
MD5 | 무제한 | 아니오 | 48 | MD5 기반 Crypt |
XDES | 8 | 예 | 24 | 확장 DES |
des | 8 | 아니오 | 12 | 원래 유닉스 암호 |
스포츠 토토 베트맨 ()
스포츠 토토 베트맨 (비밀번호 텍스트, 소금 텍스트) 텍스트를 반환
암호 계산 (3)-스타일 해시비밀번호. 새 비밀번호를 저장할 때
사용해야gen_salt ()
TO
새로운 생성SALT값. 에게
비밀번호를 확인하고 저장된 해시 값을 전달합니다.SALT, 결과가 일치하는지 테스트하십시오
저장된 값.
새 비밀번호 설정 예 :
업데이트 ... set pswhash = 스포츠 토토 베트맨 ( 'new password', gen_salt ( 'md5'));
인증의 예 :
pswhash = crypt ( 'Enthed Password', PSWHASH)에서 ...; 선택
이것은 반환true입력 한 경우 암호는 정확합니다.
gen_salt ()
gen_salt (type type [, iter_count integer]) 텍스트를 반환
사용하기 위해 새로운 임의의 소금 문자열을 생성합니다스포츠 토토 베트맨 ()
. 소금 끈도 말해스포츠 토토 베트맨 ()
어떤 알고리즘
사용.
the타입매개 변수를 지정합니다 해싱 알고리즘. 허용 된 유형은 다음과 같습니다.des, XDES, MD5andBF.
theiter_count매개 변수 LET 사용자는 알고리즘에 대해 반복 카운트를 지정합니다 하나가 있습니다. 카운트가 높을수록 시간이 더 많이 걸립니다. 비밀번호를 해시하여 비밀번호를 더 많이 끊을 시간이 더 많습니다. 너무 높으면 해시를 계산할 시간이 있습니다. 몇 년이 될 수 있습니다. 이는 다소 비현실적입니다. 인 경우iter_count매개 변수가 생략되었습니다. 기본 반복 카운트가 사용됩니다. 허용 값iter_count알고리즘에 의존하십시오 그리고표 F-16.
forXDES추가가 있습니다 반복 카운트가 홀수 여야한다는 제한 숫자.
적절한 반복 수를 선택하려면이를 고려하십시오 원래 Des 스포츠 토토 베트맨는 4 해시의 속도를 갖도록 설계되었습니다. 그 시간의 하드웨어에서 초당. 4 해시보다 느립니다 초당 유용성을 약화시킬 것입니다. 100보다 빠릅니다 초당 해시는 아마 너무 빠릅니다.
테이블
F-17의 상대 속도에 대한 개요를 제공합니다
다른 해싱 알고리즘. 테이블은 얼마나 많은 시간을 보여줍니다
문자의 모든 조합을 시도하는 데 필요합니다.
암호에 포함되어 있다고 가정하면 8- 문자 암호
소문자 또는 상단 및 소문자 만
편지와 숫자. 에서crypt-bf항목, 슬래시 후 숫자는입니다.iter_count매개 변수gen_salt
.
표 F-17. 해시 알고리즘 속도
알고리즘 | 해시/초 | for[A-Z] | for[A-Za-Z0-9] |
---|---|---|---|
crypt-bf/8 | 28 | 246 년 | 251322 년 |
crypt-bf/7 | 57 | 121 년 | 123457 년 |
crypt-bf/6 | 112 | 62 년 | 62831 년 |
crypt-bf/5 | 211 | 33 년 | 33351 년 |
스포츠 토토 베트맨-md5 | 2681 | 2.6 년 | 2625 년 |
crypt-des | 362837 | 7 일 | 19 년 |
SHA1 | 590223 | 4 일 | 12 년 |
MD5 | 2345086 | 1 일 | 3 년 |
참고 :
사용되는 기계는 1.5GHz 펜티엄 4입니다.
crypt-desand스포츠 토토 베트맨-md5알고리즘 번호는 가져 왔습니다 존 리퍼 v1.6.38-test출력.
MD5숫자는 mdcrack에서 나온 것입니다 1.2.
SHA1숫자는 왔습니다 LCRACK-20031130-BETA.
crypt-bf숫자가 취해집니다 1000 개 이상의 8자가 루프하는 간단한 프로그램을 사용합니다 비밀번호. 그렇게하면 속도가 다른 속도를 보여줄 수 있습니다 반복 숫자. 참조 용 :John -test213 루프/SEC for 표시crypt-bf/5. (아주 작은 결과의 차이는 그만큼crypt-bf구현pg스포츠 토토 베트맨o사용 된 것과 동일합니다 John the Ripper에서.)
참고"모두 시도하십시오 조합 "는 현실적인 운동이 아닙니다. 대개 비밀번호 크래킹은 사전의 도움으로 이루어집니다. 규칙적인 단어와 다양한 돌연변이를 모두 포함합니다 그들을. 따라서 다소 단어와 같은 비밀번호조차도 깨질 수 있습니다 위의 숫자보다 훨씬 빠르지 만 a 6- 특성 비와 같은 암호는 크래킹을 피할 수 있습니다. 또는 아니다.
여기에서 함수는 암호화 부분을 구현합니다 OpenPGP (RFC 4880) 표준. 지원되는 것은 모두 대칭 키입니다 그리고 공개 키 암호화.
암호화 된 PGP 메시지는 두 부분으로 구성됩니다.패킷:
세션 키를 포함하는 패킷-대칭 키 또는 공개 키 암호화.
세션과 암호화 된 데이터를 포함하는 패킷 열쇠.
대칭 키를 암호화 할 때 (즉, 암호) :
주어진 암호는 String2key (s2k)를 사용하여 해시됩니다.
연산. 이것은와 다소 비슷합니다.스포츠 토토 베트맨 ()
알고리즘 - 의도적으로 느리게
그리고 임의의 소금으로-그러나 그것은 전장 바이너리를 생성합니다.
열쇠.
별도의 세션 키가 요청되면 새로운 랜덤 키 생성됩니다. 그렇지 않으면 S2K 키가 사용됩니다 세션 키로 직접.
S2K 키를 직접 사용하려면 S2K 만 사용합니다. 설정은 세션 키 패킷에 넣습니다. 그렇지 않으면 세션 키는 S2K 키로 암호화되고 세션 키 패킷으로.
공개 키로 암호화 할 때 :
새로운 랜덤 세션 키가 생성됩니다.
공개 키를 사용하여 암호화되어 세션 키 패킷.
두 경우 모두 암호화 할 데이터가 다음과 같이 처리됩니다. 다음은 다음과 같습니다.
선택적 데이터 조작 : 압축, 변환으로 UTF-8 및/또는 라인 엔딩의 변환.
데이터는 임의의 바이트 블록으로 접두사를 만듭니다. 이것 임의의 IV를 사용하는 것과 같습니다.
랜덤 접두사의 SHA1 해시 및 데이터는 추가 된.
이 모든 것은 세션 키로 암호화되어 데이터 패킷.
pgp_sym_en스포츠 토토 베트맨 ()
PGP_SYM_ENCRYPT (데이터 텍스트, PSW 텍스트 [, 옵션 텍스트])는 BYTEA를 반환합니다. pgp_sym_encrypt_bytea (data bytea, psw text [, 옵션 텍스트]) bytea를 반환합니다.
암호화데이터대칭 PGP 키PSW. 그만큼옵션매개 변수에는 옵션이 포함될 수 있습니다 아래에 설명 된대로 설정.
pgp_sym_de스포츠 토토 베트맨 ()
PGP_SYM_DECRYPT (MSG BYTEA, PSW 텍스트 [, 옵션 텍스트]) 텍스트를 반환합니다. pgp_sym_de스포츠 토토 베트맨_bytea (msg bytea, psw text [, 옵션 텍스트]) bytea를 반환합니다
대칭 키 암호화 된 PGP 메시지를 해독합니다.
해독BYTEAwithpgp_sym_de스포츠 토토 베트맨
는 허용되지 않습니다.
이것은 잘못된 문자 데이터를 출력하지 않습니다.
원래 텍스트 데이터를 해독하는PGP_SYM_DECRYPT_BYTEA
괜찮습니다.
the옵션매개 변수는 할 수 있습니다 아래에 설명 된대로 옵션 설정을 포함합니다.
pgp_pub_en스포츠 토토 베트맨 ()
PGP_PUB_ENCRYPT (데이터 텍스트, 키 바이트 [, 옵션 텍스트])는 BYTEA를 반환합니다. pgp_pub_encrypt_bytea (data bytea, key bytea [, 옵션 텍스트])를 반환합니다
암호화데이터공개 PGP와 함께 열쇠키. 이 기능을 제공합니다 비밀 키는 오류가 발생합니다.
the옵션매개 변수는 할 수 있습니다 아래에 설명 된대로 옵션 설정을 포함합니다.
PGP_PUB_DE스포츠 토토 베트맨 ()
pgp_pub_decrypt (msg bytea, key bytea [, psw text [, 옵션 텍스트]]) 텍스트를 반환합니다. pgp_pub_decrypt_bytea (msg bytea, key bytea [, psw text [, 옵션 텍스트]])를 반환합니다.
공개 키 암호화 메시지를 해독합니다.키해당 비밀 키 여야합니다 암호화에 사용 된 공개 키. 비밀 키라면 비밀번호로 보호되면에서 비밀번호를 제공해야합니다.PSW. 비밀번호가 없지만 원하는 경우 옵션을 지정하려면 빈 비밀번호를 제공해야합니다.
해독BYTEAwithPGP_PUB_DE스포츠 토토 베트맨
허용되지 않습니다.
이것은 잘못된 문자 데이터를 출력하지 않습니다.
원래 텍스트 데이터를 해독하는PGP_PUB_DE스포츠 토토 베트맨_BYTEA
괜찮습니다.
the옵션매개 변수는 할 수 있습니다 아래에 설명 된대로 옵션 설정을 포함합니다.
pgp_key_id ()
pgp_key_id (bytea) 텍스트를 반환
pgp_key_id
키를 추출합니다
PGP 공개 또는 비밀 키의 ID. 또는 키 ID를 제공합니다
암호화 된 경우 데이터를 암호화하는 데 사용되었습니다.
메시지.
2 개의 특별 키 ID를 반환 할 수 있습니다 :
Symkey
메시지는 대칭 키로 암호화됩니다.
Anykey
메시지는 공개 키 암호화되었지만 키 ID입니다 제거되었습니다. 그것은 당신이 모든 것을 시도해야한다는 것을 의미합니다 당신의 비밀 키는 어느 쪽이 해독하는지 확인합니다.pg스포츠 토토 베트맨o그 자체는 그렇지 않습니다 그러한 메시지를 생성합니다.
다른 키는 동일한 ID를 가질 수 있습니다. 이것은 드물지만 정상적인 사건. 그러면 클라이언트 응용 프로그램이 있어야합니다 각각에 해독하여 어떤 음식이 맞는지 확인하십시오. 손질Anykey.
Armor ()
,
dearmor ()
Armor (Data Bytea)는 텍스트를 반환합니다 Dearmor (데이터 텍스트) Bytea를 반환합니다
이 기능은 PGP로 랩/포장 이진 데이터를 포장/포장으로 랩합니다 Ascii-Armor 형식, 기본적으로 CRC와 함께 Base64입니다 추가 서식.
옵션은 gnupg와 유사하게 지명되었습니다. 옵션입니다 값은 동등한 표시 후에 제공되어야합니다. 별도의 옵션 쉼표로 서로로부터. 예를 들어:
pgp_sym_encrypt (data, psw, 'compress-algo = 1, cipher-algo = aes256')
모든 옵션을 제외한 모든 옵션Convert-CRLF암호화 기능에만 적용하십시오. 해독 함수는 PGP 데이터에서 매개 변수를 얻습니다.
가장 흥미로운 옵션은 아마도입니다.compress-algo및유니 코드 모드. 나머지는 합리적이어야합니다 기본값.
사용할 암호 알고리즘.
값 : BF, AES128, AES192, AES256 (OpenSSL 전용 :3DES,cast5)
기본값 : AES128
적용 : pgp_sym_en스포츠 토토 베트맨, pgp_pub_en스포츠 토토 베트맨
사용할 압축 알고리즘. 사용 가능PostgreSQLzlib.
값 :
0- 압축 없음
1- 지퍼 압축
2-Zlib 압축 (= zip plus meta-data and block crcs)
기본값 : 0
적용 : pgp_sym_en스포츠 토토 베트맨, pgp_pub_en스포츠 토토 베트맨
압축 할 금액. 더 높은 레벨은 더 작지만 압축합니다 느린다. 0 압축 비활성화.
값 : 0, 1-9
기본값 : 6
적용 : pgp_sym_en스포츠 토토 베트맨, pgp_pub_en스포츠 토토 베트맨
변환 여부\ ninto\ r \ n암호화 할 때 및\ r \ nto\ n해독 할 때. RFC 4880은이를 지정합니다 텍스트 데이터는를 사용하여 저장해야합니다.\ r \ n라인 피드. 이것을 사용하여 완전히 얻으십시오 RFC 준수 행동.
값 : 0, 1
기본값 : 0
신청 : pgp_sym_encrypt, pgp_pub_encrypt, pgp_sym_de스포츠 토토 베트맨, pgp_pub_decrypt
SHA-1로 데이터를 보호하지 마십시오. 유일한 좋은 이유 이 옵션을 사용하는 것은 고대와의 호환성을 달성하는 것입니다 PGP 제품, SHA-1 보호의 첨가를 포식하는 PGP 제품 RFC 4880에 대한 패킷. 최근 gnupg.org 및 pgp.com 소프트웨어 잘 지원합니다.
값 : 0, 1
기본값 : 0
적용 : pgp_sym_en스포츠 토토 베트맨, pgp_pub_en스포츠 토토 베트맨
별도의 세션 키 사용. 항상 공개 키 암호화 별도의 세션 키를 사용합니다. 이 옵션은 기본적으로 S2K 키를 사용하는 대칭 키 암호화 곧장.
값 : 0, 1
기본값 : 0
적용 : pgp_sym_en스포츠 토토 베트맨
사용할 S2K 알고리즘.
값 :
0- 소금없이. 위험한!
1- 소금이 있지만 고정 된 반복 카운트.
3- 가변 반복 카운트.
기본값 : 3
적용 : pgp_sym_en스포츠 토토 베트맨
별도의 세션을 암호화하는 데 사용할 암호 열쇠.
값 : BF, AES, AES128, AES192, AES256
기본값 : Cipher-Algo 사용
적용 : pgp_sym_en스포츠 토토 베트맨
데이터베이스 내부에서 텍스트 데이터를 변환할지 여부 UTF-8 및 뒤로 인코딩. 데이터베이스가 이미있는 경우 UTF-8, 변환은 수행되지 않지만 메시지는 UTF-8으로 태그. 이 옵션이 없으면 그렇지 않습니다.
값 : 0, 1
기본값 : 0
적용 : pgp_sym_en스포츠 토토 베트맨, pgp_pub_en스포츠 토토 베트맨
새로운 키를 생성하려면 :
gpg-gen-key
선호하는 키 유형은입니다."DSA 및 Elgamal ".
RSA 암호화의 경우 DSA 또는 RSA를 생성해야합니다. 마스터로서 사인 전용 키를 마스터 한 다음 RSA 암호화 서브 키 추가 와 함께gpg -Edit-Key.
열쇠를 나열하려면 :
gpg-list-secret-keys
ascii-Armor 형식으로 공개 키를 내보내려면 :
gpg -a -export keyid public.key
ascii-Armor 형식으로 비밀 키를 내보내려면 :
gpg -a-export-secret-keys keyid incret.key
사용해야dearmor ()
on
이 키는 PGP 기능을 제공하기 전에. 또는 당신이
이진 데이터를 처리 할 수 있습니다. 드롭 수 있습니다-a명령에서.
자세한 내용은 참조Man GPG, GNU 개인 정보 핸드북및 기타 문서 에http : //www.gnupg.org.
서명에 대한 지원이 없습니다. 그것은 또한 그렇지 않다는 것을 의미합니다 암호화 서브 키가 마스터 키.
마스터 키로 암호화 키를 지원하지 않습니다. 따라서 연습은 일반적으로 낙담합니다. 이것은 아닙니다 문제.
여러 하위 키에 대한 지원이 없습니다. 이것은 a처럼 보일 수 있습니다 문제가 일반적인 관행이기 때문에 문제. 반면에, 일반 GPG/PGP 키를 사용해서는 안됩니다.pg스포츠 토토 베트맨o그러나 새로운 것을 만들었습니다. 사용 시나리오가 다소 다르기 때문에
이 기능은 데이터보다 암호를 실행합니다. 그들은 가지고 있지 않습니다 PGP 암호화의 모든 고급 기능. 그러므로 그들은 가지고 있습니다 몇 가지 주요 문제 :
사용자 키를 암호 키로 직접 사용합니다.
그들은 무결성 점검을 제공하지 않으며 암호화 된 데이터가 수정되었습니다.
사용자는 모든 암호화 매개 변수를 관리 할 것으로 예상합니다 자신, 심지어 IV.
텍스트를 처리하지 않습니다.
PGP 암호화의 도입, RAW 사용 암호화 기능은 낙담합니다.
Encrypt (Data Bytea, Key Bytea, Type Text)는 BYTEA를 반환합니다 Decrypt (Data Bytea, Key Bytea, type type 텍스트)는 BYTEA를 반환합니다 En스포츠 토토 베트맨_iv (Data Bytea, Key Bytea, IV Bytea, Type Type) BYTEA를 반환합니다. de스포츠 토토 베트맨_iv (data bytea, key bytea, iv bytea, type type type) returs bytea
|Type. 의 구문타입문자열은 :
알고리즘[ - 모드 ] [ /pad : 패딩 ]
여기서알고리즘하나입니다 의:
BF- Blowfish
aes-AES (Rijndael-128)
and모드중 하나입니다.
CBC- 다음 블록은 이전 (기본값)
ECB- 각 블록은 암호화됩니다 별도로 (테스트 전용)
and패딩중 하나입니다.
PKCS- 데이터의 길이 일 수 있습니다 (기본)
없음- 데이터는 여러 명이어야합니다 암호 블록 크기
예를 들어, 이들은 다음과 같습니다.
암호화 (데이터, 'fooz', 'bf') 암호화 (데이터, 'fooz', 'bf-cbc/pad : pkcs')
inEn스포츠 토토 베트맨_iv
andde스포츠 토토 베트맨_iv
, TheIV매개 변수는 CBC 모드의 초기 값입니다. 무시됩니다
ECB의 경우. 정확히 그렇지 않으면 제로로 잘라 내거나 패딩됩니다.
블록 크기. 함수가없는 모든 제로에 기본값이 있습니다
이 매개 변수.
gen_random_bytes (Count Integer)를 반환합니다
반환countcryptographical 강한 무작위 바이트. 최대 1024 바이트를 a에서 추출 할 수 있습니다 시간. 이것은 임의성 생성기를 배출하지 않는 것입니다 수영장.
pg스포츠 토토 베트맨o자체를 구성합니다 메인 포스트 그레 스케의 발견에 따르면구성스크립트. 영향을 미치는 옵션 이다-with-zlib및-with-OpensSL.
Zlib로 컴파일하면 PGP 암호화 기능이 가능합니다 암호화하기 전에 데이터를 압축하려면
OpenSSL로 컴파일하면 더 많은 알고리즘이 있습니다 사용 가능. 또한 공개 키 암호화 기능도 가능합니다 OpenSSL이 더 빠르게 최적화 된 Bignum 함수가 있습니다.
표 F-18. 기능과 기능의 요약 OpenSSL없이
기능 | 내장 | OpenSSL과 함께 |
---|---|---|
MD5 | 예 | 예 |
SHA1 | 예 | 예 |
SHA224/256/384/512 | 예 | 예 (참고 1) |
다른 다이제스트 알고리즘 | 아니오 | 예 (참고 2) |
Blowfish | 예 | 예 |
AES | 예 | 예 (참고 3) |
des/3des/cast5 | 아니오 | 예 |
원시 암호화 | 예 | 예 |
PGP 대칭 암호화 | 예 | 예 |
PGP Public-Key 암호화 | 예 | 예 |
참고 :
SHA2 알고리즘이 버전의 OpenSSL에 추가되었습니다 0.9.8. 이전 버전의 경우pg스포츠 토토 베트맨o내장 코드를 사용합니다.
모든 다이제스트 알고리즘 OpenSSL 지원이 자동으로됩니다 픽업. 이것은 필요한 암호로는 불가능합니다 명시 적으로 지원됩니다.
AES는 버전 0.9.7이므로 OpenSSL에 포함되어 있습니다. 을 위한 이전 버전,pg스포츠 토토 베트맨o의지 내장 코드 사용.
SQL의 표준과 마찬가지로 모든 함수는 NULL을 반환합니다. 논쟁 중 하나는 무효입니다. 이로 인해 보안 위험이 발생할 수 있습니다 부주의 한 사용.
allpg스포츠 토토 베트맨o함수 실행 데이터베이스 서버 내부. 즉, 모든 데이터와 비밀번호 이동pg스포츠 토토 베트맨o및 명확한 텍스트로 클라이언트 응용 프로그램. 따라서 당신은해야합니다 :
로컬로 연결하거나 SSL 연결을 사용하십시오.
시스템 및 데이터베이스 관리자를 신뢰합니다.
할 수 없다면 클라이언트 내부에서 암호화하는 것이 좋습니다 애플리케이션.
구현은 저항하지 않습니다사이드 채널 공격. 예를 들어, 시간 a에 필수pg스포츠 토토 베트맨o암호 해독 완료하는 기능은 주어진 암호화마다 다릅니다 크기.
http : //www.gnupg.org/gph/en/manual.html
GNU 개인 정보 핸드북.
http : //www.openwall.com/crypt/
암호-블로우 피쉬 알고리즘을 설명합니다.
http : //www.stack.nl/~galactus/remailers/passphrase-faq.html
좋은 비밀번호를 선택하는 방법.
http : //world.std.com/~reinhold/diceware.html
암호 선택에 대한 흥미로운 아이디어.
http : //www.interhack.net/people/cmcurtin/snake-oil-faq.html
좋은 암호화와 나쁜 암호화를 설명합니다.
http : //www.ietf.org/rfc/rfc4880.txt
OpenPGP 메시지 형식.
http : //www.ietf.org/rfc/rfc1321.txt
MD5 메시지 소화 알고리즘.
http : //www.ietf.org/rfc/rfc2104.txt
HMAC : 메시지 인증을위한 키드 하시.
http : //www.usenix.org/events/usenix99/provos.html
Crypt-Des, Crypt-MD5 및 Bcrypt의 비교 알고리즘.
http : //csrc.nist.gov/cryptval/des.htm
DES, 3DES 및 AES의 표준.
http : //en.wikipedia.org/wiki/fortmenta_ (prng)
Fortuna csprng의 설명
Jean-Luc Cooke Fortuna 기반/dev/randomLinux의 드라이버.
http : //research.cyber.ee/~lipmaa/crypto/
암호화 포인터의 컬렉션.
Marko Kreen<markokr@gmail.com
pg스포츠 토토 베트맨o다음 출처 :
알고리즘 | 저자 | 소스 원점 |
---|---|---|
des crypt | David Burren 및 기타 | freebsd lib스포츠 토토 베트맨 |
md5 스포츠 토토 베트맨 | Poul-Henning Kamp | freebsd lib스포츠 토토 베트맨 |
Blowfish Crypt | Solar Designer | www.openwall.com |
Blowfish Cipher | Simon Tatham | Putty |
Rijndael Cipher | Brian Gladman | OpenBSD SYS/스포츠 토토 베트맨O |
MD5 및 SHA1 | 넓은 프로젝트 | Kame Kame/Sys/Crypto |
SHA256/384/512 | Aaron D. Gifford | OpenBSD SYS/스포츠 토토 베트맨O |
Bignum Math | Michael J. Fromberger | dartmouth.edu/~sting/sw/imath |