Một cách kéo giãn khóa đơn giản: băm mật khẩu bằng SHA-256 lặp lại nhiều vòng. Càng nhiều vòng thì kẻ tấn công càng tốn thời gian cho mỗi lần đoán.
Quy tắc:
x = password (dạng byte)rounds lần: x = SHA256(x) (lấy digest nhị phân)x dạng hex.Ví dụ: password=abc, rounds=1 → SHA256("abc") = ba7816bf....
Input:
abc
1
Output:
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Dòng 1: password. Dòng 2: số vòng rounds.
1 <= rounds <= 100000.
Một dòng: giá trị băm cuối cùng dạng hex (64 ký tự).
Ví dụ:
Đầu vào:
abc
1
Đầu ra:
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Giải thích:
Đang tải editor...