Cryptographic hash và message authentication

Hash ánh xạ input bất kỳ thành digest có độ dài cố định. Không có key và không decrypt. Thuộc tính chính: preimage, second-preimage và collision resistance.

Dùng đúng

Mac mac = Mac.getInstance("HmacSHA256"); mac.init(new SecretKeySpec(key, "HmacSHA256")); byte[] tag = mac.doFinal(message);
Không tự chế: đừng tạo MAC bằng SHA256(key || message); dùng HMAC chuẩn.

Nguồn

← GoalsPasswords →