Điểm:1

Các đối số hàm băm bằng chứng công việc có điểm chung nào không?

lá cờ am

Một số hàm băm bằng chứng công việc có rất nhiều số không ban đầu. Các đối số cho các hàm băm đưa ra các giá trị băm chứa số 0 này có điểm chung nào không, hay chúng là ngẫu nhiên?

Những gì tôi đang tìm kiếm là nếu có bất kỳ cách nào để chọn phân phối đối số hàm băm để cải thiện tỷ lệ băm số 0 ban đầu.

Vì có rất nhiều hàm băm số 0 ban đầu được tìm thấy trong khai thác tiền điện tử nên có thể thực hiện một nghiên cứu thực nghiệm.

kelalaka avatar
lá cờ in
Điều gì được áp dụng cho SHA-1 ở đây [Làm cách nào để có được đầu ra của SHA-1 với 2 bit đầu tiên là số 0?](https://crypto.stackexchange.com/q/83224/18298) đúng với mọi trường hợp hàm băm mật mã...
Điểm:1
lá cờ in

Nguyên nhân tại sao các hàm băm bảo mật bằng mật mã này được chọn là do chúng cung cấp đầu ra ngẫu nhiên. Bạn có thể tìm cách tính toán đầu vào tốt nhất để tính số 0 cho các giá trị băm không bảo mật bằng mật mã, chẳng hạn như CRC hoặc giá trị băm được sử dụng cho bảng băm (một phương pháp phần mềm để lưu trữ, ví dụ: tập hợp các phần tử).

Về nguyên tắc, bạn có thể thấy rằng một hàm băm $h$ được tạo bởi hàm băm $H$ vẫn an toàn bằng mật mã nếu $H'$ dẫn xuất $0 \| h$ nhưng nói chung, đầu ra của hàm băm mật mã có phân phối ngẫu nhiên. Nếu không phải như vậy thì khả năng chống va chạm sẽ thấp hơn khoảng một nửa kích thước đầu ra.

Nói cách khác, nó sẽ vi phạm "đặc tính mong muốn" đó là:

Không tương quan (độ tự do tương quan): đầu vào và đầu ra của hàm băm không được tương quan về mặt thống kê; nghĩa là, ngay cả một thay đổi nhỏ trong đầu vào cũng sẽ ảnh hưởng mạnh đến các bit đầu ra; hiện tượng này được gọi là hiệu ứng tuyết lở.

Trích dẫn từ bài báo "Hàm băm mật mã: Xu hướng thiết kế gần đây và khái niệm bảo mật" của Saif Al-Kuwari, James H. Davenport, Russell J. Bradford.

Cách mà các giá trị băm hiện đại được tạo ra, bạn có thể cho rằng thuộc tính này nắm giữ; nó chắc chắn làm được cho SHA-1, SHA-2 và SHA-3 và hầu hết các hàm băm khác dựa trên các hoạt động bit/kỹ thuật mật mã đối xứng.

lá cờ am
Vâng, tôi đồng ý với những gì bạn viết về mục đích của hàm băm nhưng nó có thể chỉ ra cách hạn chế đối với đầu ra hạn chế đầu vào không? Có phải hạn chế duy nhất là việc lựa chọn phụ các đầu ra hạn chế các đầu vào theo tỷ lệ không?
Maarten Bodewes avatar
lá cờ in
Tôi không hoàn toàn chắc chắn những gì bạn có ý nghĩa với điều này. Có, chỉ các đầu vào cụ thể sẽ ánh xạ tới các đầu ra cụ thể. Nói chung, đầu vào của các hàm băm có thể bị giới hạn trong một tập hợp con theo sơ đồ bằng chứng công việc cụ thể (nó có thể chỉ là một bộ đếm). Nói chung, bạn mong đợi rằng cùng một tỷ lệ phần trăm thông báo đầu vào sẽ tạo ra một tập hợp thông báo đầu ra cụ thể (về lâu dài). Không gian tin nhắn của hầu hết các hàm băm mật mã là gần như vô hạn, do đó, bạn thậm chí có thể mong đợi một số lượng gần như vô hạn các tin nhắn ánh xạ ngay cả tới một hàm băm duy nhất - nhưng có thể khó chứng minh điều đó.

Đă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.