2015-12-27 33 views
6


Tôi cần mã hóa/giải mã dữ liệu bằng PHP. Tôi hoàn toàn mới với điều này, tuy nhiên tôi đã đọc rằng Libsodium-PHP là công cụ tốt nhất cho mã hóa AES. Giống như các thư viện mã hóa PHP khác mà tôi đã nghiên cứu Libsoduim-PHP dường như hầu như không cung cấp tài liệu về cách sử dụng thư viện (mà tôi có thể tìm thấy). Bất cứ ai có kinh nghiệm với mã hóa PHP hoặc chỉ cho tôi theo hướng của một nguồn tài nguyên học tập tốt hoặc viết một vài dòng mã mẫu bằng cách sử dụng Libsoduim-PHP?
Cảm ơn bạn rất nhiều vì sự giúp đỡ,
AtlasCách mã hóa/giải mã AES bằng Libsodium-PHP

Trả lời

7

Giống như các thư viện mã hóa PHP khác mà tôi đã nghiên cứu Libsoduim-PHP dường như cung cấp hầu như không có tài liệu hướng dẫn về cách sử dụng thư viện (mà tôi đã có thể tìm thấy).

Từ the libsodium-php Github page bạn sẽ tìm thấy liên kết trực tiếp tới a free online book bao gồm mọi thứ bạn cần biết để bắt đầu với libsodium.

Chương cuối cùng chứa libsodium recipes, nhưng mỗi chương chứa thông tin sử dụng chi tiết.

Nếu bạn cần AES, read this.

Nếu bạn không có yêu cầu "AES hoặc phá sản" treo trên đầu, nơi không sử dụng AES cụ thể nghĩa là bộ phận của bạn bị trục xuất và nhà phát triển của bạn phải đối mặt với đội bắn, bạn nên cân nhắc chỉ sử dụng crypto_secretbox sử dụng Xsalsa20 để mã hóa và gắn thẻ xác thực Poly1305. (Đây là authenticated encryption, bạn muốn sử dụng hầu như mọi lúc.)

Ngoài ra, hãy xem Halite nếu bạn muốn chế độ đơn giản.

+2

Cảm ơn sự giúp đỡ của bạn – atlas81887

Các vấn đề liên quan