Phương pháp mã hóa Php

Trong PHP, có thể mã hóa và giải mã chuỗi bằng cách sử dụng một trong các Tiện ích mở rộng mã hóa có tên là hàm OpenSSL để mã hóa và giải mã

Hàm openssl_encrypt[]. Hàm openssl_encrypt[] dùng để mã hóa dữ liệu

cú pháp

string openssl_encrypt[ string $data, string $method, string $key,
                        $options = 0, string $iv, string $tag= NULL,
                        string $aad, int $tag_length = 16  ]

Thông số

  • dữ liệu $. Nó chứa chuỗi hoặc dữ liệu cần được mã hóa
  • phương thức $. Phương thức mật mã được thông qua bằng cách sử dụng hàm openssl_get_cipher_methods[]
  • khóa $. Nó giữ chìa khóa mã hóa
  • tùy chọn $. Nó giữ sự phân tách theo chiều bit của các cờ OPENSSL_RAW_DATA và OPENSSL_ZERO_PADDING
  • $iv. Nó giữ vectơ khởi tạo không phải là NULL
  • thẻ $. Nó giữ thẻ xác thực được chuyển qua tham chiếu khi sử dụng chế độ mật mã AEAD [GCM hoặc CCM]
  • $aad. Nó chứa dữ liệu xác thực bổ sung
  • $tag_length. Nó giữ độ dài của thẻ xác thực. Độ dài của thẻ xác thực nằm trong khoảng từ 4 đến 16 đối với chế độ GCM

Giá trị trả về. Nó trả về chuỗi được mã hóa nếu thành công hoặc FALSE nếu thất bại

Hàm openssl_decrypt[] Hàm openssl_decrypt[] được sử dụng để giải mã dữ liệu

cú pháp

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]

Thông số

  • dữ liệu $. Nó chứa chuỗi hoặc dữ liệu cần được mã hóa
  • phương thức $. Phương thức mật mã được thông qua bằng cách sử dụng hàm openssl_get_cipher_methods[]
  • khóa $. Nó giữ chìa khóa mã hóa
  • tùy chọn $. Nó giữ sự phân tách theo chiều bit của các cờ OPENSSL_RAW_DATA và OPENSSL_ZERO_PADDING
  • $iv. Nó giữ vectơ khởi tạo không phải là NULL
  • thẻ $. Nó giữ thẻ xác thực bằng chế độ mật mã AEAD [GCM hoặc CCM]. Khi xác thực không thành công openssl_decrypt[] trả về FALSE
  • $aad. Nó chứa dữ liệu xác thực bổ sung

Giá trị trả về. Nó trả về chuỗi được giải mã nếu thành công hoặc FALSE nếu thất bại

Cách tiếp cận. Đầu tiên khai báo một chuỗi và lưu trữ nó thành biến và sử dụng hàm openssl_encrypt[] để mã hóa chuỗi đã cho và sử dụng hàm openssl_decrypt[] để giải mã chuỗi đã cho

ví dụ 1. Ví dụ này minh họa việc mã hóa và giải mã chuỗi




string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
03

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
05

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
06

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
07
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
08____10
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
3

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
4
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
5
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
6
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
07
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
0

Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
1
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
08____93
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
6

Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
7
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
8
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
1
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
0

Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
1
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
2

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
4

Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
5
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
08
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
7
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
030

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
031
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
08
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
033
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
036

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
037
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
038
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
07
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
1
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
043
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
031
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
1
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
5
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
0

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
051

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
4
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
053
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
6_______1037
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
6
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
057
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
060

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
061
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
08____97
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
066

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
067
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
08____1033
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
072

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
073
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
074
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
037
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
1
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
078

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
079
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
067
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
1
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
061
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
0

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
087

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
4
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
089
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
6
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
073
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

đầu ra

Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks

ví dụ 2. Ví dụ dưới đây minh họa việc mã hóa và giải mã chuỗi. Ở đây chuỗi được mã hóa và chuỗi được giải mã sẽ giống nhau nhưng chuỗi được mã hóa được thay đổi ngẫu nhiên tương ứng




string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
03

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
05

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
06

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
07
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
08____111
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
3

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
4
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
5
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
6
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
07
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
6
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
057
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
23

Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
1
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
08____126
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
29

Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
7
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
8
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
1
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
0

Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
1
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
2

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
37

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
38

Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
5
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
40____97
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
0

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
44

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
45

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
031
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
47____148
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
49

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
51

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
037
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
038
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
07
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
1
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
079
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
031____1040____91
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
5
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
0

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
051

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
4
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
053
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
6_______1037
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
6
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
057
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
75

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
76

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
77

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
061
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
40____97
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
0

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
066

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
067
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
47
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
48
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
49

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
89

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
073
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
91____1037
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
1
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
043
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
067
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
1
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
040
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
5
Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks
0

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
087

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
4
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
089
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
6
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
073
string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
1

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

string openssl_decrypt[ string $data, string $method, string $key,
             int $options = 0, string $iv, string $tag, string $aad]
04

đầu ra

Original String: Welcome to GeeksforGeeks
Encrypted String: hwB1K5NkfcIzkLTWQeQfHLNg5FlyX3PNUA==
Decrypted String: Welcome to GeeksforGeeks

Người giới thiệu

  • https. //www. php. net/thủ công/vi/chức năng. mã hóa openssl. php
  • https. //www. php. net/thủ công/vi/chức năng. openssl-giải mã. php

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

Mã hóa nào là tốt nhất cho PHP?

Mã hóa khóa bí mật [hay còn gọi là mã hóa đối xứng] sử dụng một khóa duy nhất để mã hóa và giải mã dữ liệu. Trước đây, PHP dựa vào mcrypt và openssl để mã hóa khóa bí mật. PHP7. 2 giới thiệu Natri, hiện đại hơn và được coi là an toàn hơn.

Các kỹ thuật mã hóa trong PHP là gì?

PHP bao gồm thuật toán băm để mã hóa mật khẩu. Phần lớn nó được sử dụng trong các chức năng mã hóa mật khẩu là crypt[], password_hash[] và md5[] .

Ba 3 phương pháp mã hóa khác nhau là gì?

Ba loại mã hóa chính là DES, AES và RSA. .
AES-128 mã hóa các khối có kích thước 128 bit
AES-192 mã hóa các khối có kích thước 192 bit
AES-256 mã hóa các khối có kích thước 256 bit

Chúng ta có thể mã hóa dữ liệu trong PHP không?

PHP cho phép mã hóa và giải mã một chuỗi bằng một trong các Tiện ích mã hóa, được gọi là OpenSSL . Tóm lại, nó có thể được sử dụng để mã hóa và giải mã dữ liệu.

Chủ Đề