4.1 Bước đầu tiên
Definition. Hãy S = (G, S, V) là một chương trình chữ ký (có thể có hoặc không có thể sử dụng một ngẫu nhiên
oracle), và để R có bất kỳ mối quan hệ nhị phân là wrt lảng tránh dài chức năng 'ra. Sau đó, bằng
SR = (G, SR, VR), chúng tôi biểu thị các sửa đổi sau đây của S mà sử dụng một ngẫu nhiên 'ra-oracle:
chữ ký thay đổi, SR O (sk, msg), trong msg tin nhắn sử dụng ký sk chính:
1. Nếu (msg, O (msg)) ∈R, đầu ra (sk, msg).
2. Nếu không (tức là, (msg, O (msg)) 6∈R), sản lượng SO (sk, msg).
Modified xác minh, VR O (vk, msg, σ), của σ chữ ký bị cáo buộc sử dụng khóa msg xác minh vk:
1 . Nếu (msg, O (msg)) ∈R sau đó chấp nhận
2. Nếu đầu ra VO (vk, msg, σ).
Thuật toán chính thế hệ, G, cũng giống như trong các chương trình gốc S. khoản 1 trong các thuật toán ký / xác minh được một sự thay đổi có hại đến án chữ ký ban đầu. Tuy nhiên, nếu R là
lảng tránh, sau đó nó ít có tác dụng trên hệ thống lý tưởng, và hành vi của các chương trình sửa đổi là
"không thể phân biệt" từ một bản gốc. Đặc biệt,
đang được dịch, vui lòng đợi..
