Phiên bản được hỗ trợ:hiện tại(17)16/15/14/13
Phiên bản phát triển:Devel
Phiên bản không được hỗ trợ:12/11/10/9.6/9.5/9.4/9.3/9.2/9.1/9.0/8.4/8.3
Tài kèo bóng đá việt nam này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá việt namF.25.

ThepgcryptoMô -đun cung cấpPostgreSQL.

F.25.1.

F.25.1.1.digest ()

Digest (văn bản dữ kèo bóng đá việt nam, loại văn bản) trả về bytea

Tính kèo bóng đá việt nam một hàm băm nhị phân của đã choData.loạiMD5,SHA1,SHA224,SHA256,SHA384SHA512. Nếu nhưpgcryptođược xây dựng với OpenSSL, nhiều thuật kèo bóng đá việt nam có sẵn, vìBảng.

Nếu bạn muốn tiêu kèo bóng đá việt nam dưới dạng chuỗi thập lục phân, hãy sử dụngmã kèo bóng đá việt nam ()Kết quả. Vì

Tạo hoặc thay thế chức năng SHA1 (bytea) trả về văn bản dưới dạng $$

F.25.1.2.hmac ()

HMAC (văn bản dữ kèo bóng đá việt nam, văn bản khóa, loại văn bản) trả về bytea

Tính kèo bóng đá việt nam MAC băm choDatavới kèo bóng đá việt namKey.loạigiống như trongdigest ().

Điều này tương tựdigest ()Nhưng băm chỉ có thể được tính toán lại khi biết kèo bóng đá việt nam. Cái này

Nếu kèo bóng đá việt nam lớn hơn kích thước khối băm thì nó sẽ

F.25.2.

Các chức năngCrypt ()Gen_salt ()cụ thểCrypt ()băm vàGen_salt ()Chuẩn bị các tham số thuật kèo bóng đá việt nam cho

Các thuật kèo bóng đá việt nam trongCrypt ()khác với các thuật kèo bóng đá việt nam băm thông thường như md5 hoặc sha1 trong

  1. Chúng chậm. Vì lượng dữ kèo bóng đá việt nam quá nhỏ, điều này

  2. Họ sử dụng một giá trị ngẫu nhiên, được gọi làSalt, để người dùng giống nhau

  3. Chúng bao gồm loại thuật kèo bóng đá việt nam trong kết quả, vì vậy

  4. Một số trong số chúng thích nghi - điều đó có nghĩa là khi máy tính

BảngLiệt kê các thuật kèo bóng đá việt nam được hỗ trợ bởiCrypt ()chức năng.

Bảng F-15. Các thuật kèo bóng đá việt nam được hỗ trợ choCrypt ()

Thuật kèo bóng đá việt nam Độ dài kèo bóng đá việt nam khẩu tối đa Thích ứng? bit muối Mô tả
bf 72 128 dựa trên cá, biến thể 2A
MD5 không giới hạn Không 48 Crypt dựa trên MD5
XDES 8 24 mở rộng des
des 8 không 12 Crypt Unix gốc

F.25.2.1.Crypt ()

Crypt (văn bản kèo bóng đá việt nam khẩu, văn bản muối) Trả về văn bản

Tính kèo bóng đá việt nam một mật mã (3)-kiểu băm củakèo bóng đá việt nam khẩu. Khi lưu trữ kèo bóng đá việt nam khẩu mới, bạnGen_salt ()đếnSaltGiá trị. ĐẾNSaltvà kiểm tra xem kết quả có khớp với nhau không

Ví dụ về việc thiết lập kèo bóng đá việt nam khẩu mới:

CẬP NHẬT ... Đặt pswhash = crypt ('kèo bóng đá việt nam khẩu mới', gen_salt ('md5'));

Ví dụ về xác thực:

chọn pswhash = crypt ('nhập kèo bóng đá việt nam khẩu', pswhash) từ ...;

Điều này trả vềTRUENếu nhập

F.25.2.2.Gen_salt ()

GEN_SALT (Loại văn bản [, ITER_COUNT INTEGER]) Trả về văn bản

Tạo chuỗi muối ngẫu nhiên mới để sử dụng trongCrypt (). Chuỗi muối cũng cho biếtCrypt ()Thuật kèo bóng đá việt nam nào

TheloạiTham số Chỉ địnhdes,XDES,MD5BF.

TheITER_COUNTTham số cho phépITER_COUNTtham số bị bỏ qua,ITER_COUNTphụ thuộc vào thuật kèo bóng đá việt namBảng F-16.

Bảng F-16. Số lần lặp choCrypt ()

Thuật kèo bóng đá việt nam Mặc định Min Max
XDES 725 1 16777215
BF 6 4 31

choXDESCó thêm

Để chọn số lần lặp phù hợp, hãy xem xét rằng

Bảngđưa ra một cái nhìn tổng quan về sự chậm chạp tương đối củaCrypt-BFmục, số sau khi chém làITER_COUNTtham số củaGen_salt.

Bảng F-17. Thuật kèo bóng đá việt nam băm tốc độ

Thuật kèo bóng đá việt nam băm/giây cho[A-Z] cho[A-ZA-Z0-9]
Crypt-BF/8 28 246 năm 251322 năm
Crypt-BF/7 57 121 năm 123457 năm
Crypt-BF/6 112 62 năm 62831 năm
Crypt-BF/5 211 33 năm 33351 năm
Crypt-MD5 2681 2.6 năm 2625 năm
Crypt-Des 362837 7 ngày 19 năm
SHA1 590223 4 ngày 12 năm
MD5 2345086 1 ngày 3 năm

ghi chú:

  • Máy được sử dụng là Pentium 1.5GHz 4.

  • Crypt-DesCrypt-MD5Số thuật kèo bóng đá việt nam được lấy từ-TestOUTPUT.

  • MD5Số từ MDCrack

  • SHA1Số là từ

  • Crypt-BFSố được lấyJohn -testHiển thị 213 vòng/giây choCrypt-BF/5. (Rất nhỏCrypt-BFTriển khai trongPGCRYPTOgiống nhau được sử dụng

Lưu ý rằng"Hãy thử tất cảkhông phải là một bài tập thực tế. Thường xuyên

F.25.3.

Các chức năng ở đây thực hiện phần mã kèo bóng đá việt nam của

Thông báo PGP được mã kèo bóng đá việt nam bao gồm 2 phần hoặcgói:

  • Gói chứa kèo bóng đá việt nam phiên-

  • gói chứa dữ kèo bóng đá việt nam được mã hóa với phiên

Khi mã kèo bóng đá việt nam bằng khóa đối xứng (tức là, mật khẩu):

  1. kèo bóng đá việt nam khẩu đã cho được băm bằng String2Key (S2K)Crypt ()Thuật kèo bóng đá việt nam - có chủ đích chậm

  2. Nếu yêu cầu kèo bóng đá việt nam phiên riêng biệt, một kèo bóng đá việt nam ngẫu nhiên mới

  3. Nếu phím S2K được sử dụng trực tiếp, thì chỉ S2K

Khi mã kèo bóng đá việt nam bằng khóa công khai:

  1. kèo bóng đá việt nam phiên ngẫu nhiên mới được tạo.

  2. Nó được mã kèo bóng đá việt nam bằng khóa công khai và đưa vào

Trong cả hai trường hợp, dữ kèo bóng đá việt nam được mã hóa được xử lý là

  1. Điều khiển dữ kèo bóng đá việt nam tùy chọn: nén, chuyển đổi sang

  2. Dữ kèo bóng đá việt nam được tiền tố với một khối các byte ngẫu nhiên. Cái này

  3. Một băm SHA1 của tiền tố và dữ kèo bóng đá việt nam ngẫu nhiên là

  4. Tất cả điều này được mã kèo bóng đá việt nam bằng khóa phiên và được đặt vào

F.25.3.1.pgp_sym_encrypt ()



      

mã kèo bóng đá việt namDatavới một đối xứngPSW. TheTùy chọnTham số có thể chứa tùy chọn

F.25.3.2.pgp_sym_decrypt ()



      

Giải mã thông báo PGP được mã kèo bóng đá việt nam đối xứng.

giải mãbyteaDữ kèo bóng đá việt nam vớiPGP_SYM_DECRYPTkhông được phép.PGP_SYM_DECRYPT_BYTEAlà tốt.

TheTùy chọntham số có thể

F.25.3.3.pgp_pub_encrypt ()



      

mã kèo bóng đá việt namDataVới PGP công khaiKey. Đưa ra chức năng này một

TheTùy chọnTham số có thể

F.25.3.4.pgp_pub_decrypt ()

pgp_pub_decrypt (msg bytea, bytea key

giải mã một tin nhắn được mã kèo bóng đá việt nam công khai.KeyPhải là kèo bóng đá việt nam bí mật tương ứng vớiPSW. Nếu không có kèo bóng đá việt nam khẩu, nhưng bạn muốn

giải mãbyteaDữ kèo bóng đá việt nam vớiPGP_PUB_DECRYPTkhông được phép.PGP_PUB_DECRYPT_BYTEAlà tốt.

TheTùy chọntham số có thể

F.25.3.5.PGP_KEY_ID ()

pgp_key_id (bytea) trả về văn bản

PGP_KEY_IDtrích xuất phím

Nó có thể trả về 2 ID kèo bóng đá việt nam đặc biệt:

  • Symkey

    Thông báo được mã kèo bóng đá việt nam bằng khóa đối xứng.

  • Anykey

    Thông báo được mã kèo bóng đá việt nam khóa công khai, nhưng ID chínhpgcryptoBản thân nó không

Lưu ý rằng các kèo bóng đá việt nam khác nhau có thể có cùng một ID. Đây làAnykey.

F.25.3.6.Armor (),Dearmor ()

Armor (Data bytea) Trả về văn bản

Các chức năng này bao bọc/Unwrap Dữ kèo bóng đá việt nam nhị phân vào PGP

F.25.3.7. Tùy chọn cho các chức năng PGP

Tùy chọn được đặt tên tương tự như Gnupg. Một tùy chọn

30471_30540

Tất cả các tùy chọn ngoại trừConvert-crlfChỉ áp dụng cho các chức năng mã kèo bóng đá việt nam.

Tùy chọn thú vị nhất có lẽ lànén-algoUnicode-mode. Phần còn lại nên có hợp lý

F.25.3.7.1. kèo bóng đá việt nam mã

Thuật kèo bóng đá việt nam mật mã nào sẽ sử dụng.

Giá trị: BF, AES128, AES192, AES256 (OpenSSL chỉ:3DES,Cast5)
Mặc định: AES128
Áp dụng cho: pgp_sym_encrypt, pgp_pub_encrypt

F.25.3.7.2. nén-algo

Thuật kèo bóng đá việt nam nén nào sẽ sử dụng. Chỉ khả dụng nếuPostgreSQLđược xây dựng với

Giá trị:
0-Không nén
1-nén zip
2-nén zlib (= zip cộng với meta-data và block crcs)
Mặc định: 0
Áp dụng cho: pgp_sym_encrypt, pgp_pub_encrypt

F.25.3.7.3. Nước nén

Bao nhiêu để nén. Mức cao hơn nén nhỏ hơn nhưng

Giá trị: 0, 1-9
Mặc định: 6
Áp dụng cho: pgp_sym_encrypt, pgp_pub_encrypt

F.25.3.7.4. chuyển đổi-crlf

Có nên chuyển đổi\ nthành\ r \ nKhi mã kèo bóng đá việt nam và\ r \ nđến\ nKhi giải mã. RFC 4880 chỉ định rằng\ r \ nLine-Feed. Sử dụng điều này để có được đầy đủ

Giá trị: 0, 1
Mặc định: 0
Áp dụng cho: pgp_sym_encrypt, pgp_pub_encrypt, pgp_sym_decrypt, pgp_pub_decrypt

F.25.3.7.5. Vô hiệu kèo bóng đá việt nam-MDC

Không bảo vệ dữ kèo bóng đá việt nam với SHA-1. Lý do tốt duy nhất để

Giá trị: 0, 1
Mặc định: 0
Áp dụng cho: pgp_sym_encrypt, pgp_pub_encrypt

F.25.3.7.6. sess-key

Sử dụng khóa phiên riêng biệt. Mã kèo bóng đá việt nam khóa công khai luôn luôn

Giá trị: 0, 1
Mặc định: 0
Áp dụng cho: pgp_sym_encrypt

F.25.3.7.7. S2K-Mode

Thuật kèo bóng đá việt nam S2K nào sẽ sử dụng.

Giá trị:
0-Không có muối.
1-với muối nhưng với số lần lặp cố định.
3-Số lần lặp biến.
Mặc định: 3
Áp dụng cho: pgp_sym_encrypt

F.25.3.7.8. S2K-Digest-Algo

Thuật toán tiêu kèo bóng đá việt nam nào sẽ sử dụng trong tính toán S2K.

Giá trị: MD5, SHA1
Mặc định: SHA1
Áp dụng cho: pgp_sym_encrypt

F.25.3.7.9. S2K-bánh-a-Algo

Mật mã nào sẽ sử dụng để mã kèo bóng đá việt nam phiên riêng biệt

Giá trị: BF, AES, AES128, AES192, AES256
Mặc định: Sử dụng kèo bóng đá việt nam mã-algo
Áp dụng cho: pgp_sym_encrypt

F.25.3.7.10. Unicode-mode

Có nên chuyển đổi dữ kèo bóng đá việt nam văn bản từ cơ sở dữ kèo bóng đá việt nam nội bộ

Giá trị: 0, 1
Mặc định: 0
Áp dụng cho: pgp_sym_encrypt, pgp_pub_encrypt

F.25.3.8. Tạo các phím PGP với gnupg

Để tạo kèo bóng đá việt nam mới:

GPG --Gen-Key

Loại kèo bóng đá việt nam ưa thích là"DSA và.

Đối với mã kèo bóng đá việt nam RSA, bạn phải tạo DSA hoặc RSAgpg --edit-key.

để liệt kê các kèo bóng đá việt nam:

GPG-List-Secret-Chốt

Để xuất kèo bóng đá việt nam công khai ở định dạng ASCII-Armat:

GPG -A --Export keyid public.key

Để xuất một kèo bóng đá việt nam bí mật ở định dạng ASCII-Armat:

GPG -A --Export-secret-keys keyid secret.key

Bạn cần sử dụngDearmor ()trên-ATừ lệnh.

Để biết thêm chi tiết, xemMAN GPG,Cẩm nang bảo kèo bóng đá việt nam GNUvà tài kèo bóng đá việt nam kháchttp: //www.gnupg.org.

F.25.3.9. Hạn chế của mã PGP

  • Không hỗ trợ ký kết. Điều đó cũng có nghĩa là nó không

  • Không hỗ trợ khóa mã kèo bóng đá việt nam làm khóa chính. Như vậy

  • Không hỗ trợ cho một số SubKeys. Điều này có vẻ như là mộtpgcrypto, nhưng tạo ra những cái mới,

F.25.4.

Các chức năng này chỉ chạy một mật mã trên dữ kèo bóng đá việt nam; Họ không có

  1. Họ sử dụng kèo bóng đá việt nam người dùng trực tiếp làm kèo bóng đá việt nam mật mã.

  2. Họ không cung cấp bất kỳ kiểm tra tính toàn vẹn nào, để xem kèo bóng đá việt nam

  3. Họ hy vọng rằng người dùng quản lý tất cả các tham số mã kèo bóng đá việt nam

  4. Họ không xử lý văn bản.

Vì vậy, với việc giới thiệu mã kèo bóng đá việt nam PGP, sử dụng RAW

Mã hóa (dữ kèo bóng đá việt nam bytea, bytea khóa, loại văn bản) trả về bytea

mã hóa/giải mã dữ kèo bóng đá việt nam bằng phương pháp mật mã được chỉ định bởiloại. Cú pháp củaloạiChuỗi là:

Thuật kèo bóng đá việt nam[ - Mode ] [ /pad: Padding ]

WHEREThuật kèo bóng đá việt namlà một

  • bf- Cá thổi

  • AES-AES (Rijndael-128)

Modelà một trong:

  • CBC- Khối tiếp theo phụ thuộc vào

  • ECB- Mỗi khối được mã kèo bóng đá việt nam

Paddinglà một trong:

  • PKCS- Dữ kèo bóng đá việt nam có thể là bất kỳ độ dài nào

  • Không- Dữ kèo bóng đá việt nam phải là bội số của

Vì vậy, ví dụ, đây là tương đương:

mã hóa (dữ kèo bóng đá việt nam, 'fooz', 'bf'))

inencrypt_ivdecrypt_iv, TheIVTham số là giá trị ban đầu cho chế độ CBC; nó bị bỏ qua

F.25.5.

GEN_RANDOM_BYTES (số nguyên số) trả về bytea

returnĐếmvề mặt kèo bóng đá việt nam mã

F.25.6.

F.25.6.1. Cấu hình

PGCRYPTOCấu hình chính nóCấu hìnhtập lệnh. Các tùy chọn ảnh hưởng đến nó--with-zlib--with-opensssl.

Khi được biên dịch với ZLIB, các hàm mã kèo bóng đá việt nam PGP có thể

Khi được biên dịch với OpenSSL, sẽ có nhiều thuật kèo bóng đá việt nam hơn

Bảng F-18. Tóm tắt chức năng với và

chức năng tích hợp Với OpenSSL
MD5
SHA1
SHA224/256/384/512 Có (Lưu ý 1)
Thuật toán tiêu kèo bóng đá việt nam khác không Có (Lưu ý 2)
Blowfish
AES Có (Lưu ý 3)
DES/3DES/CAST5 Không
Mã kèo bóng đá việt nam thô
Mã kèo bóng đá việt nam đối xứng PGP
Mã kèo bóng đá việt nam khóa công khai PGP

ghi chú:

  1. Thuật kèo bóng đá việt nam SHA2 đã được thêm vào OpenSSL trong phiên bảnPGCRYPTOsẽ sử dụng mã tích hợp.

  2. Bất kỳ thuật toán tiêu kèo bóng đá việt nam nào cũng tự động

  3. AES được bao gồm trong OpenSSL kể từ phiên bản 0.9.7. VìpgcryptoWill

F.25.6.2. Xử lý NULL

Như tiêu chuẩn trong SQL, tất cả các chức năng trả về null, nếu có

F.25.6.3. Giới hạn bảo kèo bóng đá việt nam

tất cảpgcryptoChức năng chạypgcrypto

  1. Kết nối cục bộ hoặc sử dụng các kết nối SSL.

  2. Tin tưởng cả quản trị viên hệ thống và cơ sở dữ kèo bóng đá việt nam.

Nếu bạn không thể, thì tốt hơn nên làm tiền điện tử bên trong máy khách

Việc triển khai không chống lạiTấn công kênh phụ. Ví dụ, thời gianpgcryptoGiải mã

F.25.6.4. Đọc hữu ích

F.25.6.5. Tài kèo bóng đá việt nam tham khảo kỹ thuật

F.25.7.

Marko Kreen

pgcryptoSử dụng mã từ

Thuật kèo bóng đá việt nam tác giả Nguồn gốc
DES Crypt David Burren và những người khác FreeBSD libcrypt
MD5 Crypt Poul-Henning Kamp freeBSD libcrypt
Crypt Fishfish Nhà thiết kế năng lượng mặt trời www.openwall.com
kèo bóng đá việt nam mã cá Simon Tatham Putty
Rijndael kèo bóng đá việt nam mã Brian Gladman OpenBSD Sys/Crypto
MD5 và SHA1 Dự án rộng KAME KAME/SYS/CRYPTO
SHA256/384/512 Aaron D. Gifford OpenBSD Sys/Crypto
Bignum Math Michael J. Fromberger Dartmouth.edu/~sting/sw/imath