Điểm:1

Tìm kiếm một chữ ký nặc danh (một phần)

lá cờ cn
jjj

Tôi đang tìm cách ký một tài liệu để mọi người có thể xác minh rằng một người trong nhóm đã ký, nhưng chỉ một người đặc biệt và/hoặc nhóm mới có thể biết ai đã ký.

Giả sử, X chọn một nhóm G người (có thể giả định rằng mọi người đều có một số loại khóa công khai đã biết). Sau đó, một thành viên Y của G sẽ có thể ký một tài liệu sao cho mọi người có thể xác minh rằng nó đã được ký bởi một người nào đó trong G (ví dụ như chữ ký nhẫn), nhưng các thành viên của G nên biết ai đã ký.

Ngoài ra, tôi quan tâm đến một kỹ thuật tương tự, trong đó không phải thành viên của G biết ai đã ký tài liệu mà chỉ X biết.

Tôi đã nghĩ đến việc đính kèm một chữ ký thông thường được mã hóa và ký tên vào toàn bộ nội dung, nhưng theo cách đó, một thành viên của G có thể đính kèm dữ liệu ngẫu nhiên và mọi người bên ngoài sẽ thấy ổn.

Điều này không nhất thiết phải đạt được bằng cách sử dụng chữ ký vòng, miễn là nó không tương tác.

Cảm ơn vì sự giúp đỡ.

fgrieu avatar
lá cờ ng
Nếu chữ ký được tạo bởi một thiết bị đáng tin cậy chẳng hạn như Thẻ thông minh, thì việc sắp xếp đó rất dễ dàng. Đó sẽ là tốt?
jjj avatar
lá cờ cn
jjj
@fgrieu Làm thế nào để làm điều đó với một thiết bị đáng tin cậy? Điều này sẽ được mở cho tất cả mọi người mà không có nhiều khả năng, vì vậy thẻ thông minh không phải là lý tưởng
user77340 avatar
lá cờ ie
chữ ký này nên được đặc biệt? Để đạt được mục tiêu của bạn, tôi nghĩ rằng nhóm người đó nên tạo một bộ khóa ký mới. Mặt khác, tôi nghĩ không dễ để cho phép các thành viên trong nhóm biết ai ký tên trong khi những người bên ngoài nhóm thì không.
jjj avatar
lá cờ cn
jjj
@user77340 thiết lập ban đầu cho mỗi nhóm chỉ nên được thực hiện bởi X, vì vậy các thành viên không phải làm bất cứ điều gì để được thêm vào. Có thể việc tạo khóa có thể được thực hiện bởi X cho mọi thành viên (như trong cryptonote).
fgrieu avatar
lá cờ ng
Một cách thực hiện đơn giản với các thiết bị đáng tin cậy như Thẻ thông minh sử dụng lược đồ chữ ký thông thường có cùng khóa riêng tư trong mỗi thẻ và $K_i$ bí mật chỉ được biết đối với thẻ thông minh trong mỗi thẻ. Để ký $M$, thẻ thông minh tính toán hàm băm $H$ của $M$, rút ​​ra $R$ ngẫu nhiên, tính toán $S=\operatorname{HMAC}_{K_i}(R\mathbin\|M)$, và xuất ra $(R,S,\operatorname{Sign}(H(M)\mathbin\|R\mathbin\|S))$. Bất kỳ ai cũng có thể xác minh chữ ký này bằng khóa chung. Thẻ thông minh và chỉ nó mới có thể xác minh rằng $S$ khớp với $R,M$ bằng cách tính toán lại nó. Không thể sử dụng lại $S$ với một thông báo khác.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.