Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / 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

F.26. PGCrypto - Chức năng kèo bóng đá việt nam mã#

ThepgcryptoMô -đun cung cấp các hàm kèo bóng đá việt nam mã choPostgreSQL.

Mô -đun này được coi làđáng tin cậy, nghĩa là, nó có thể được cài đặt bởi những người không phải là người siêu giám sát cóTạoĐặc quyền trên cơ sở dữ kèo bóng đá việt nam hiện tại.

pgcryptoYêu cầu OpenSSL và sẽ không được cài đặt nếu hỗ trợ OpenSSL không được chọn khi PostgreSQL được xây dựng.

F.26.1. Chức kèo bóng đá việt nam băm chung#

F.26.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
Digest (dữ kèo bóng đá việt nam bytea, loại văn bản) trả về bytea

Tính toán băm nhị phân của đã choData. loạilà thuật toán sử dụng. Thuật toán tiêu chuẩn làMD5, SHA1, SHA224, SHA256, SHA384SHA512. Hơn nữa, bất kỳ thuật toán tiêu hóa nàoOpenSSLHỗ trợ được chọn tự động.

Nếu bạn muốn tiêu hóa dưới dạng chuỗi thập lục phân, hãy sử dụngmã hóa ()Kết quả. Ví dụ:

Tạo hoặc thay thế chức kèo bóng đá việt nam SHA1 (bytea) trả về văn bản dưới dạng $$
    Chọn mã hóa (Digest ($ 1, 'SHA1'), 'Hex'))
$$ ngôn ngữ SQL nghiêm ngặt bất biến;

F.26.1.2.hmac () #

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

Tính toán băm MAC choDatavới khóaKey. loạigiống như trongdigest ().

Điều này tương tự nhưdigest ()Nhưng băm chỉ có thể được tính toán lại khi biết khóa. Điều này ngăn chặn kịch bản của ai đó thay đổi dữ kèo bóng đá việt nam và cũng thay đổi băm để khớp.

Nếu phím lớn hơn kích thước khối băm, nó sẽ được băm và kết quả sẽ được sử dụng làm khóa.

F.26.2. Hàm băm kèo bóng đá việt nam khẩu#

Các chức kèo bóng đá việt namCrypt ()Gen_salt ()được thiết kế đặc biệt cho kèo bóng đá việt nam khẩu băm.Crypt ()băm vàGen_salt ()Chuẩn bị kèo bóng đá việt nam tham số thuật toán cho nó.

kèo bóng đá việt nam thuật toán trongCrypt ()khác với thuật toán băm MD5 hoặc SHA1 thông thường trong kèo bóng đá việt nam khía cạnh sau:

  1. Chúng chậm. Vì lượng dữ liệu quá nhỏ, đây là cách duy nhất để làm cho kèo bóng đá việt nam khẩu bắt buộc khó khăn.

  2. Họ sử dụng một giá trị ngẫu nhiên, được gọi làSalt, để người dùng có cùng một kèo bóng đá việt nam khẩu sẽ có kèo bóng đá việt nam khẩu được mã hóa khác nhau. Đây cũng là một biện pháp bảo vệ bổ sung chống lại thuật toán.

  3. Chúng bao gồm loại thuật toán trong kết quả, vì vậy kèo bóng đá việt nam khẩu được băm với các thuật toán khác nhau có thể cùng tồn tại.

  4. 15620_15789

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

Bảng F.17. kèo bóng đá việt nam thuật toán được hỗ trợ cho16228_16237

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

F.26.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 toán một kèo bóng đá việt nam 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ạn cần sử dụngGen_salt ()để tạo một mớiSaltGiá trị. Để kiểm tra kèo bóng đá việt nam khẩu, hãy truyền giá trị băm được lưu trữ dưới dạngSaltvà kiểm tra xem kết quả có khớp với giá trị được lưu trữ 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'));

18941_18969

Chọn (pswhash = crypt ('đã nhập kèo bóng đá việt nam khẩu', pswhash)) dưới dạng pswmatch từ ...;

Điều này trả vềtrueNếu kèo bóng đá việt nam khẩu đã nhập là chính xác.

F.26.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 toán nào sẽ sử dụng.

TheloạiTham số Chỉ định thuật toán băm. kèo bóng đá việt nam loại được chấp nhận là:des, XDES, MD5BF.

TheITER_COUNTTham số cho phép người dùng chỉ định số lần lặp, cho các thuật toán có một. Số lượng càng cao, càng cần nhiều thời gian để băm kèo bóng đá việt nam khẩu và do đó càng có nhiều thời gian để phá vỡ nó. Mặc dù với số lượng quá cao, thời gian để tính một hàm băm có thể là vài năm - điều này có phần không thực tế. NếuITER_COUNTTham số bị bỏ qua, số lần lặp mặc định được sử dụng. Giá trị được phép choITER_COUNTphụ thuộc vào thuật toán và được hiển thị trongBảng F.18.

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

Thuật toán Mặc định min Max
XDES 725 1 16777215
bf 6 4 31

choXDESCó một giới hạn bổ sung rằng số lần lặp phải là một số lẻ.

Để chọn số lần lặp thích hợp, hãy xem xét rằng Crypt Des ban đầu được thiết kế để có tốc độ 4 băm mỗi giây trên phần cứng thời đó. Chậm hơn 4 băm mỗi giây có thể làm giảm khả kèo bóng đá việt nam sử dụng. Nhanh hơn 100 băm mỗi giây có lẽ là quá nhanh.

Bảng F.19đưa ra một cái nhìn tổng quan về sự chậm chạp tương đối của các thuật toán băm khác nhau. Bảng cho thấy sẽ mất bao nhiêu thời gian để thử tất cả các kết hợp các ký tự trong kèo bóng đá việt nam khẩu 8 ký tự, giả sử rằng kèo bóng đá việt nam khẩu chỉ chứa các chữ cái chữ thường hoặc các chữ cái và chữ cái trên và chữ cái. TrongCrypt-BF22932_22976ITER_COUNTtham số củaGen_salt.

Bảng F.19. Thuật toán băm tốc độ

Thuật toán băm/giây cho[A-Z] cho[A-ZA-Z0-9] Thời lượng liên quan đếnMD5 Hash
Crypt-BF/8 1792 4 năm 3927 năm 100K
Crypt-BF/7 3648 2 năm 1929 năm 50k
Crypt-BF/6 7168 1 năm 982 năm 25K
Crypt-BF/5 13504 188 ngày 521 ​​năm 12,5k
Crypt-MD5 171584 15 ngày 41 năm 1K
Crypt-Des 23221568 157,5 phút 108 ngày 7
SHA1 37774272 90 phút 68 ngày 4
MD5(Hash) 150085504 22,5 phút 17 ngày 1

ghi chú:

  • Máy được sử dụng là Intel Mobile Core i3.

  • Crypt-DesCrypt-MD5Số thuật toán được lấy từ John the Ripper v1.6.38-Testđầu ra.

  • MD5 HashSố là từ MDCrack 1.2.

  • SHA1Số là từ Lcrack-20031130-beta.

  • Crypt-BFCác số được thực hiện bằng một chương trình đơn giản lặp hơn 1000 kèo bóng đá việt nam khẩu 8 ký tự. Bằng cách đó, tốc độ với số lượng lặp khác nhau có thể được hiển thị. Để tham khảo:John -testHiển thị 13506 vòng/giây choCrypt-BF/5. (Sự khác biệt rất nhỏ trong kết quả phù hợp với thực tế làCrypt-BFTriển khai trongpgcryptogiống nhau được sử dụng trong John the Ripper.)

Lưu ý rằngthử tất cả kèo bóng đá việt nam kết hợpHồi27316_27647

F.26.3. Chức kèo bóng đá việt nam mã hóa PGP#

Các chức kèo bóng đá việt nam ở đây thực hiện phần mã hóa của OpenPGP (RFC 4880) Tiêu chuẩn. Được hỗ trợ là cả mã hóa đối xứng và khóa công khai.

Thông báo PGP được mã hóa bao gồm 2 phần hoặcgói:

  • Gói chứa khóa phiên-được mã hóa đối xứng hoặc khóa công khai.

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

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

  1. kèo bóng đá việt nam khẩu đã cho được băm bằng thuật toán String2Key (S2K). Điều này khá giống với28949_28958Thuật toán-có chủ đích chậm và với muối ngẫu nhiên-nhưng nó tạo ra một khóa nhị phân dài đầy đủ.

  2. Nếu yêu cầu khóa phiên riêng biệt, một khóa ngẫu nhiên mới sẽ được tạo. Nếu không, phím S2K sẽ được sử dụng trực tiếp làm phím phiên.

  3. Nếu phím S2K được sử dụng trực tiếp, thì chỉ có cài đặt S2K sẽ được đưa vào gói khóa phiên. Nếu không, khóa phiên sẽ được mã hóa bằng phím S2K và đặt vào gói khóa phiên.

Khi mã hóa bằng khóa công khai:

  1. Khóa phiên ngẫu nhiên mới được tạo.

  2. Nó được mã hóa bằng khóa công khai và đặt vào gói khóa phiên.

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

  1. Điều khiển dữ kèo bóng đá việt nam tùy chọn: nén, chuyển đổi sang UTF-8 và/hoặc chuyển đổi kết thúc dòng.

  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. Điều này tương đương với việc sử dụng IV ngẫu nhiên.

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

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

F.26.3.1.pgp_sym_encrypt () #

31194_31342

mã hóaData31408_31436PSW. TheTùy chọnTham số có thể chứa cài đặt tùy chọn, như được mô tả bên dưới.

F.26.3.2.pgp_sym_decrypt () #

pgp_sym_decrypt_bytea (msg bytea, văn bản psw [, văn bản tùy chọn]) trả về bytea

giải mã thông báo PGP được mã hóa đối xứng.

giải mãbyteaDữ kèo bóng đá việt nam vớiPGP_SYM_DECRYPTkhông được phép. Điều này là để tránh xuất dữ kèo bóng đá việt nam ký tự không hợp lệ. Giải mã dữ kèo bóng đá việt nam văn bản ban đầu vớiPGP_SYM_DECRYPT_BYTEAlà tốt.

TheTùy chọnTham số có thể chứa cài đặt tùy chọn, như được mô tả bên dưới.

F.26.3.3.pgp_pub_encrypt () #

33281_33431

mã hóaDataVới khóa PGP công khaiKey. Cho chức năng này một khóa bí kèo bóng đá việt nam sẽ tạo ra một lỗi.

TheTùy chọnTham số có thể chứa cài đặt tùy chọn, như được mô tả bên dưới.

F.26.3.4.pgp_pub_decrypt () #

34286_34460

giải mã một tin nhắn được mã hóa công khai.KeyPhải là khóa bí kèo bóng đá việt nam tương ứng với khóa công khai được sử dụng để mã hóa. Nếu khóa bí kèo bóng đá việt nam được bảo vệ bằng kèo bóng đá việt nam khẩu, bạn phải cung cấp kèo bóng đá việt nam khẩu trongPSW. Nếu không có kèo bóng đá việt nam khẩu, nhưng bạn muốn chỉ định các tùy chọn, bạn cần cung cấp kèo bóng đá việt nam khẩu trống.

giải mãbyteaDữ kèo bóng đá việt nam vớiPGP_PUB_DECRYPTkhông được phép. Điều này là để tránh xuất dữ kèo bóng đá việt nam ký tự không hợp lệ. Giải mã dữ kèo bóng đá việt nam văn bản ban đầu vớiPGP_PUB_DECRYPT_BYTEAlà tốt.

TheTùy chọnTham số có thể chứa cài đặt tùy chọn, như được mô tả bên dưới.

F.26.3.5.PGP_KEY_ID () #

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

PGP_KEY_IDTrích xuất ID chính của khóa công khai hoặc bí kèo bóng đá việt nam PGP. Hoặc nó cung cấp ID chính được sử dụng để mã hóa dữ liệu, nếu được cung cấp một thông báo được mã hóa.

Nó có thể trả về 2 ID khóa đặc biệt:

  • Symkey

    Thông báo được mã hóa bằng khóa đối xứng.

  • Anykey

    Thông báo được mã hóa công khai, nhưng ID chính đã bị xóa. Điều đó có nghĩa là bạn sẽ cần phải thử tất cả các khóa bí kèo bóng đá việt nam của mình trên đó để xem cái nào đã giải mã nó.pgcryptoBản thân nó không tạo ra kèo bóng đá việt nam tin nhắn đó.

Lưu ý rằng kèo bóng đá việt nam khóa khác nhau có thể có cùng một ID. Điều này là hiếm nhưng một sự kiện bình thường. Sau đó, ứng dụng máy khách nên cố gắng giải mã với từng ứng dụng, để xem cái nào phù hợp - như xử lýAnykey.

F.26.3.6.armor (), Dearmor () #

37413_37513

37527_37659

NếuKeysGiá trịMảng được chỉ định, mộtTiêu đề áo giápđược thêm vào định dạng bọc thép cho mỗi cặp khóa/giá trị. Cả hai mảng phải có một chiều và chúng phải có cùng chiều dài. kèo bóng đá việt nam phím và giá trị không thể chứa bất kỳ ký tự không ASCII nào.

F.26.3.7.pgp_armor_headers #

pgp_armor_headers (văn bản dữ kèo bóng đá việt nam, văn bản khóa, văn bản ra giá trị) trả về setof record

pgp_armor_headers ()Trích xuất kèo bóng đá việt nam tiêu đề áo giáp từData. Giá trị trả về là một tập hợp kèo bóng đá việt nam hàng có hai cột, khóa và giá trị. Nếu kèo bóng đá việt nam khóa hoặc giá trị chứa bất kỳ ký tự không phải ASCII nào, chúng được coi là UTF-8.

F.26.3.8. Tùy chọn cho các chức kèo bóng đá việt nam PGP#

Tùy chọn được đặt tên tương tự như Gnupg. Giá trị của một tùy chọn nên được đưa ra sau một dấu hiệu bằng nhau; kèo bóng đá việt nam tùy chọn riêng biệt với nhau với dấu phẩy. Ví dụ:

39392_39461

Tất cả kèo bóng đá việt nam tùy chọn ngoại trừConvert-crlfChỉ áp dụng cho các chức kèo bóng đá việt nam mã hóa. Các chức kèo bóng đá việt nam giải mã nhận được các tham số từ dữ liệu PGP.

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 phải có mặc định hợp lý.

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

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


40251_40341
Mặc định: AES128
Áp dụng cho: pgp_sym_encrypt, pgp_pub_encrypt

F.26.3.8.2. nén-algo#

Thuật toán nén nào sẽ sử dụng. Chỉ khả dụng nếuPostgreSQLđược xây dựng với zlib.


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.26.3.8.3. Nước nén#

Bao nhiêu để nén. Mức độ cao hơn nén nhỏ hơn nhưng chậm hơn. 0 vô hiệu hóa nén.


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

F.26.3.8.4. chuyển đổi-crlf#

Có nên chuyển đổi\ nthành\ r \ nKhi mã hóa và\ r \ nđến\ nKhi giải mã.RFC4880 Chỉ định rằng dữ kèo bóng đá việt nam văn bản nên được lưu trữ bằng cách sử dụng\ r \ nLine-Feed. Sử dụng điều này để có được hành vi tuân thủ hoàn toàn RFC.


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.26.3.8.5. Vô hiệu hóa-MDC#

Không bảo vệ dữ liệu với SHA-1. Lý do chính đáng duy nhất để sử dụng tùy chọn này là để đạt được khả kèo bóng đá việt nam tương thích với các sản phẩm PGP cổ đại, dự đoán việc bổ sung các gói được bảo vệ SHA-1 vàoRFC4880. Phần mềm gnupg.org và pgp.com gần đây hỗ trợ nó tốt.


Giá trị: 0, 1
Mặc định: 0
43874_43946

F.26.3.8.6. sess-key#

Sử dụng khóa phiên riêng biệt. Mã hóa khóa công khai luôn sử dụng khóa phiên riêng biệt; Tùy chọn này dành cho mã hóa khóa đối xứng, theo mặc định sử dụng trực tiếp khóa S2K.


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

F.26.3.8.7. S2K-Mode#

Thuật toán S2K nào sẽ sử dụng.


Giá trị:
0-Không có muối.  Nguy hiểm!
45225_45335
3-Số lần lặp biến.
Mặc định: 3
Áp dụng cho: pgp_sym_encrypt

F.26.3.8.8. S2K-Count#

45868_45980


Mặc định: Giá trị ngẫu nhiên giữa 65536 và 253952
Áp dụng cho: pgp_sym_encrypt, chỉ với s2k-mode = 3

F.26.3.8.9. S2K-Digest-Algo#

Thuật toán tiêu hóa 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.26.3.8.10. S2K-bánh-a-Algo#

kèo bóng đá việt nam mã nào sẽ sử dụng để mã hóa khóa 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.26.3.8.11. Unicode-mode#

Có nên chuyển đổi dữ kèo bóng đá việt nam văn bản từ mã hóa nội bộ cơ sở dữ kèo bóng đá việt nam sang UTF-8 và trở lại. Nếu cơ sở dữ kèo bóng đá việt nam của bạn đã được UTF-8, sẽ không có chuyển đổi nào được thực hiện, nhưng thông báo sẽ được gắn thẻ là UTF-8. Không có tùy chọn này, nó sẽ không được.


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

F.26.3.9. Tạo kèo bóng đá việt nam phím PGP với gnupg#

Để tạo khóa mới:

GPG --Gen-Key

Loại khóa ưa thích làDSA và Elgamal.

48907_49029GPG --edit-key.

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

GPG-List-Secret-Keys

Để xuất một khóa công khai ở định dạng ASCII-Armat:

GPG -A --Export keyid public.key

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

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

Bạn cần sử dụngDearmor ()Trên các khóa này trước khi đưa chúng cho các chức kèo bóng đá việt nam PGP. Hoặc nếu bạn có thể xử lý dữ liệu nhị phân, bạn có thể bỏ-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ác trênhttps: //www.gnupg.org/.

F.26.3.10. 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 được kiểm tra xem kèo bóng đá việt nam phụ mã hóa thuộc về khóa chính.

  • Không hỗ trợ cho khóa mã hóa làm khóa chính. Vì thực tế như vậy thường không được khuyến khích, điều này không phải là một vấn đề.

  • Không hỗ trợ cho một số SubKeys. Điều này có vẻ như là một vấn đề, vì đây là thực tế phổ biến. Mặt khác, bạn không nên sử dụng kèo bóng đá việt nam khóa GPG/PGP thông thường của mình vớiPGCRYPTO, nhưng tạo ra những cái mới, vì kịch bản sử dụng khá khác nhau.

F.26.4. Chức kèo bóng đá việt nam mã hóa thô#

Các chức năng này chỉ chạy một kèo bóng đá việt nam mã trên dữ liệu; Họ không có bất kỳ tính năng nâng cao nào của mã hóa PGP. Do đó họ có một số vấn đề lớn:

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

  2. 51785_51872

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

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

Vì vậy, với việc giới thiệu mã hóa PGP, việc sử dụng kèo bóng đá việt nam hàm mã hóa thô không được khuyến khích.

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

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

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

Thuật toán[ - Mode ] [ /pad: Padding ]

WHEREThuật toánlà một trong:

  • bf- Fishfish

  • AES-AES (Rijndael -128, -192 hoặc -256)

Modelà một trong:

  • CBC53996_54041

  • ECB- Mỗi khối được mã hóa riêng biệt (chỉ để kiểm tra)

54272_54281là một trong:

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

  • Không- Dữ liệu phải là bội số của kích thước khối kèo bóng đá việt nam mã

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

mã hóa (dữ kèo bóng đá việt nam, 'fooz', 'bf'))
Mã hóa (dữ kèo bóng đá việt nam, 'fooz', 'bf-cbc/pad: pkcs')

inencrypt_ivdecrypt_iv,IVtham số là giá trị ban đầu cho chế độ CBC; Nó bị bỏ qua cho ECB. Nó được cắt hoặc đệm với số không nếu không chính xác kích thước khối. Nó mặc định cho tất cả các số 0 trong các chức kèo bóng đá việt nam mà không có tham số này.

F.26.5. Chức kèo bóng đá việt nam dữ liệu ngẫu nhiên#

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

returnĐếmByte ngẫu nhiên mạnh mẽ về mặt kèo bóng đá việt nam mã. Nhiều nhất 1024 byte có thể được trích xuất tại một thời điểm. Điều này là để tránh làm cạn kiệt nhóm máy phát ngẫu nhiên.

GEN_RANDOM_UUID () trả về UUID

Trả về phiên bản 4 (ngẫu nhiên) UUID. (Lỗi thời, chức kèo bóng đá việt nam này gọi làhàm lõicùng tên.)

F.26.6. Ghi chú#

F.26.6.1. Cấu hình#

pgcryptoĐịnh cấu hình theo những phát hiện của PostgreSQL chínhCấu hìnhtập lệnh. kèo bóng đá việt nam tùy chọn ảnh hưởng đến nó là--with-zlib--with-ssl = openSSL.

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

pgcryptoYêu cầuOpenSSL. Nếu không, nó sẽ không được xây dựng hoặc cài đặt.

Khi được tổng hợp vớiOpenSSL3.0.0 và kèo bóng đá việt nam phiên bản sau, nhà cung cấp di sản phải được kích hoạt trongopenSSL.cnfTệp cấu hình để sử dụng các kèo bóng đá việt nam mã cũ hơn như des hoặc blowfish.

F.26.6.2. Xử lý NULL#

Như là tiêu chuẩn trong SQL, tất cả các chức năng trả về null, nếu bất kỳ đối số nào là null. Điều này có thể tạo ra rủi ro bảo kèo bóng đá việt nam cho việc sử dụng bất cẩn.

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

tất cảPGCRYPTOCác chức năng chạy bên trong máy chủ cơ sở dữ liệu. Điều đó có nghĩa là tất cả dữ liệu và kèo bóng đá việt nam khẩu di chuyển giữapgcryptovà kèo bóng đá việt nam ứng dụng khách trong văn bản rõ ràng. Do đó bạn phải:

  1. Kết nối cục bộ hoặc sử dụng kèo bóng đá việt nam 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 ứng dụng 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 gian cần thiết cho mộtPGCRYPTOChức kèo bóng đá việt nam giải mã để hoàn thành khác nhau giữa các mã hóa có kích thước nhất định.

59369_5939159432_59435

Marko Kreen

PGCRYPTOSử dụng mã từ kèo bóng đá việt nam nguồn sau:

Thuật toán 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ế kèo bóng đá việt nam lượng mặt trời www.openwall.com

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính kèo bóng đá việt nam cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài kèo bóng đá việt nam.