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 ạ :smiley:
*Dự định: Đỗi kí tự -> số từ 00 -> 84.
Em cảm ơn nhiều ạ :smiley:

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 :smile: 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à :sweat_smile:

3 Likes

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

1 Like

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

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 :smile:

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

2 Likes

thanks bác nhiều nha ^^

1 Like

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.

4 Likes

Ờ nhể quên mất :sweat_smile: @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/

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?