Bên cam kết công bố c=H(m∥r) (với r là giá trị che). Sau đó mở bằng (m,r). Người xác minh kiểm tra H(m∥r)=c.
Tính chất: binding (không đổi được m) và hiding (không lộ m).
Dùng SHA-256, ghép bằng dấu |. In VALID nếu mở đúng.
Dòng 1: cam kết c (hex). Dòng 2: m. Dòng 3: r.
VALID hoặc INVALID.
Ví dụ:
Đầu vào:
eb591a2aaf45090456230c41b9eeef283d080fc4cf733d19e090bdde527878b1
yes
12345
Đầu ra:
VALID
Giải thích:
Đang tải editor...