[Php 5> = 5.3.0, Php 7, Php 8]
OpenSSL_encrypt - Mã hóa dữ liệu — Encrypts data
Sự mô tả
openSSL_encrypt [& nbsp; & nbsp; & nbsp; & nbsp; chuỗi ________ 0, & nbsp; & nbsp; & nbsp; & nbsp; chuỗi ________ 1, & nbsp; & nbsp; & nbsp; & nbsp; chuỗi $iv
= "", & nbsp; & nbsp; 16]: Chuỗi | Sai[
string $data
,
string $cipher_algo
,
string
$passphrase
,
int $options
= 0,
string $iv
= "",
string &$tag
= null
,
string $aad
= "",
int $tag_length
= 16
]:
string|false
Thông số
data
Dữ liệu thông báo rõ ràng sẽ được mã hóa.
$cipher_algo
0Phương pháp mật mã. Để biết danh sách các phương thức mật mã có sẵn, hãy sử dụng openSSL_GET_CIPHER_METHODS [].openssl_get_cipher_methods[].
$cipher_algo
1 Cụm mật khẩu. Nếu cụm mật khẩu ngắn hơn dự kiến, nó sẽ được đệm âm thầm với các ký tự $cipher_algo
2; Nếu cụm mật khẩu dài hơn dự kiến, nó bị cắt ngắn.
$cipher_algo
3 $cipher_algo
3 là một sự khác biệt của các cờ $cipher_algo
5 và $cipher_algo
6.$cipher_algo
5 and $cipher_algo
6.
$cipher_algo
7Một vectơ khởi tạo không null.
$cipher_algo
8Thẻ xác thực được truyền qua tham chiếu khi sử dụng chế độ mật mã AEAD [GCM hoặc CCM].
$cipher_algo
9Dữ liệu được xác thực bổ sung.
$passphrase
0 Độ dài của xác thực $cipher_algo
8. Giá trị của nó có thể nằm trong khoảng từ 4 đến 16 cho chế độ GCM.
Trả về giá trị
Trả về chuỗi được mã hóa thành công hoặc $passphrase
2 khi thất bại.$passphrase
2 on failure.
Errors/Exceptions
Phát ra lỗi cấp $passphrase
3 nếu một thuật toán mật mã không xác định được truyền qua thông số $cipher_algo
0.$passphrase
3 level error if an unknown cipher algorithm is passed in via the $cipher_algo
0 parameter.
Phát ra lỗi cấp $passphrase
3 nếu giá trị trống được truyền qua thông qua tham số $cipher_algo
7.$passphrase
3 level error if an empty value is passed in via the $cipher_algo
7 parameter.
Thay đổi
7.1.0 | Các tham số $cipher_algo 8, $cipher_algo 9 và $passphrase 0 đã được thêm vào. |
Ví dụ
Ví dụ #1 Mã hóa được xác thực AES trong chế độ GCM Ví dụ cho Php 7.1+
$options
0
Ví dụ #2 Ví dụ mã hóa được xác thực AES trước Php 7.1
$options
1
Nick ¶ ¶
6 năm trước
$options
2
$options
3
$options
4
$options
5
$options
6
$options
7
$options
8
$options
9
$iv
0
$iv
1openSSL tại mailismagic dot com ¶
7 năm trước
$iv
2
$iv
3
$iv
4
$iv
5
$iv
6
$iv
7
$iv
8
$iv
9
$iv
1Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
11 năm trước
&$tag
1
&$tag
2
&$tag
3
&$tag
4
&$tag
5Omidbahrami1990 tại Gmail Dot Com ¶ ¶
4 năm trước
&$tag
6
&$tag
7
&$tag
8naitsirch tại e dot mail dot de ¶ ¶
5 năm trước
&$tag
9
null
0
null
1
null
2
null
3
null
4Thenorthmemory ¶ ¶
1 năm trước
null
5
null
6
&$tag
7
null
8Shin ¶ ¶
1 năm trước
null
9
$aad
0
$aad
1
$aad
2
$aad
3
$aad
4
$iv
1Shin ¶ ¶
7 năm trước
$aad
6
$aad
7
$aad
8
$aad
9Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
4 năm trước
$tag_length
0
naitsirch tại e dot mail dot de ¶ ¶
7 năm trước
$tag_length
1
$tag_length
2
$tag_length
3
$tag_length
4
$tag_length
5
$iv
1Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
5 năm trước
$tag_length
7
$tag_length
8
$tag_length
9
data
0
data
1
data
2
data
3
data
4Thenorthmemory ¶ ¶
1 năm trước
data
5
data
6
data
7
data
8Shin ¶ ¶
Raphael ¶
data
9
$cipher_algo
00
$cipher_algo
01
$cipher_algo
02
$cipher_algo
03
$cipher_algo
04
$cipher_algo
05
$cipher_algo
06
$cipher_algo
07
$iv
1Jean-Luc ¶ ¶
Ẩn danh ¶
$cipher_algo
09
$cipher_algo
10
$cipher_algo
11
$cipher_algo
12
$iv
1Denis tại bitrix dot ru ¶ ¶
Desmatic tại gmail dot com
$cipher_algo
14
$cipher_algo
15
$cipher_algo
16
$iv
111 thàng trước ¶
5 năm trước
$cipher_algo
18
Thenorthmemory ¶ ¶
6 năm trước
$cipher_algo
19
$cipher_algo
20
$cipher_algo
21
$cipher_algo
22
$iv
1openSSL tại mailismagic dot com ¶
7 năm trước
$cipher_algo
24
Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
Ẩn danh ¶
$cipher_algo
25
$cipher_algo
26
$cipher_algo
27
$cipher_algo
28
$cipher_algo
29
$cipher_algo
30
$cipher_algo
31
$cipher_algo
32Denis tại bitrix dot ru ¶ ¶
6 năm trước
$cipher_algo
33
openSSL tại mailismagic dot com ¶
Raphael ¶
$cipher_algo
34
$cipher_algo
35
$iv
1Jean-Luc ¶ ¶
Ẩn danh ¶
$cipher_algo
37
$cipher_algo
38
$cipher_algo
39
data
7
$cipher_algo
41Denis tại bitrix dot ru ¶ ¶
4 năm trước
$cipher_algo
42
naitsirch tại e dot mail dot de ¶ ¶
6 năm trước
$cipher_algo
43
$cipher_algo
44
$iv
1