30/09/2018, 19:38

Hỏi cách làm một bộ mã hóa mật khẩu

Chào cả nhà, em có một thắc mắc nhờ mọi người giải đáp giúp ^^
Em có một String password do người dùng nhập
Và đầu ra là một bộ mã lưu dạng aa.bb.xx.yy với aa là mã hóa của kí tự đầu của pass
và yy là kí tự cuối của pass, bb là độ dài của chuỗi
thì mình nên dùng engine nào ạ? hoặc co dù có tự viết engine thì mình nên dùng thuật toán nào ạ
*Dự định: Đỗi kí tự -> số từ 00 -> 84.
Em cảm ơn nhiều ạ

Quốc Hùng viết 21:38 ngày 30/09/2018

Thành Phạm viết 21:38 ngày 30/09/2018

Và đầu ra là một bộ mã lưu dạng aa.bb.xx.yy với aa là mã hóa của kí tự đầu của pass và yy là kí tự cuối của pass, bb là độ dài của chuỗi

Mình thấy bạn xác định in out như vậy rồi thì cứ làm thôi cần gì engine mà bạn mã hóa như vậy để làm gì vậy?, nếu để bảo mật thì cứ mã hóa AES là xong mà

Quốc Hùng viết 21:42 ngày 30/09/2018

Bác có thể giải thích rõ hơn giúp e AES là gì vs ạ

Thành Phạm viết 21:43 ngày 30/09/2018

AES

Đại loại là mã hóa mà có key thì mới đọc được đó

password + key + thuật tóan mã hóa -> chuỗi linh tinh ; chuỗi linh tinh + key + thuật toán giải mã -> password

Bạn cứ tìm AES java là được thôi mà

Quốc Hùng viết 21:54 ngày 30/09/2018

thanks bác nhiều nha ^^

*grab popcorn* viết 21:38 ngày 30/09/2018

Nếu dùng để lưu trữ mật khẩu thì bạn nên dùng hash 1 chiều (MD5, SHA-1,…) thay vì mã hóa.

Thành Phạm viết 21:51 ngày 30/09/2018

Nếu dùng để lưu trữ mật khẩu thì bạn nên dùng hash 1 chiều (MD5, SHA-1,…) thay vì mã hóa.

Ờ nhể quên mất @conan4582 lý do tại sao thì bạn đọc ở đây này https://toidicodedao.wordpress.com/2015/12/22/lo-hong-bao-mat-khung-khiep-cua-lotte-cinema-luu-tru-mat-khau-nguoi-dung-tuong-de-ma-khong-don-gian/

Bài liên quan
0