Tạo Scrypt Hash
Scrypt là hàm dẫn xuất khóa dựa trên mật khẩu được thiết kế để tốn nhiều tính toán và bộ nhớ, giúp chống lại các cuộc tấn công vét cạn bằng phần cứng.
Tạo / Băm Scrypt
Xác minh Scrypt
Scrypt là gì?
Scrypt là hàm dẫn xuất khóa dựa trên mật khẩu (PBKDF) được tạo bởi Colin Percival vào năm 2009. Nó được thiết kế đặc biệt để tăng chi phí thực hiện các cuộc tấn công phần cứng tùy chỉnh quy mô lớn bằng cách yêu cầu lượng bộ nhớ lớn.
Không giống bcrypt chỉ tốn CPU, scrypt vừa tốn CPU vừa tốn bộ nhớ, khiến nó chống lại tốt hơn các cuộc tấn công sử dụng phần cứng chuyên dụng như ASIC và GPU. Nó được sử dụng rộng rãi trong các loại tiền điện tử như Litecoin và Dogecoin.
Tính năng chính
- Thuật toán tốn bộ nhớ - yêu cầu RAM đáng kể để tính toán
- Tham số có thể cấu hình (N, r, p) cho phép điều chỉnh độ khó
- Chống lại các cuộc tấn công vét cạn phần cứng (GPU, ASIC)
- Được khuyến nghị cho băm mật khẩu và dẫn xuất khóa
Thông tin bảo mật
Luôn sử dụng salt ngẫu nhiên cho mỗi mật khẩu để ngăn chặn tấn công rainbow table.
Giá trị N cao hơn tăng bảo mật nhưng cũng tăng thời gian tính toán và sử dụng bộ nhớ.
Đối với băm mật khẩu, tham số khuyến nghị: N=16384, r=8, p=1 (tối thiểu cho bảo mật tốt).
Thông tin riêng tư
Tất cả các thao tác scrypt được thực hiện hoàn toàn trong trình duyệt của bạn. Mật khẩu và salt của bạn không bao giờ được gửi đến máy chủ của chúng tôi.