Điểm:1

Chuyển đổi mật mã ARX 32 bit thành mật mã 64 bit, có nên tăng số vòng không?

lá cờ pf

Tôi đọc về việc sử dụng Các từ 64 bit trong hàm PRF.

Tôi muốn chuyển đổi mật mã ARX 32-bit Chacha thành phiên bản 64-bit, với kích thước khóa/khối là 1024-bit (512*2=1024-bit)

Câu hỏi của tôi là:

Tôi có nên thêm nhiều vòng để đạt được bảo mật tương tự không?

DannyNiu avatar
lá cờ vu
Đối với ChaCha cụ thể, thực sự có một biến thể từ 64 bit được sử dụng trong băm. Hàm băm có tên là [BLAKE2](https://datatracker.ietf.org/doc/html/rfc7693) và có nhiều vòng hơn so với biến thể 32 bit.
Fractalice avatar
lá cờ in
Bạn có thể cũng cần điều chỉnh số lượng vòng quay
Điểm:6
lá cờ fr

Thông thường, khi có một biến thể của thuật toán ARX chuyển từ từ 32 bit sang từ 64 bit, chúng tôi sẽ tăng số vòng. Như DannyNu đã đề cập, BLAKE2 là một biến thể của ChaCha và trong khi BLAKE2s (phiên bản 32 bit) sử dụng 10 vòng, thì BLAKE2b (phiên bản 64 bit) sử dụng 12 vòng. Một vòng BLAKE2 tương đương với hai vòng ChaCha, vì vậy chúng tôi có thể muốn sử dụng biến thể 24 vòng của ChaCha 64 bit.

Tương tự, SHA-256 và SHA-512 là các thiết kế ARX dựa trên mật mã khối có tên hồi tố là SHACAL và SHA-512 có 80 vòng, trong khi SHA-256 có 64. Keccak, đó là không phải một thiết kế ARX nhưng hoạt động theo cách hơi giống nhau, cũng có nhiều vòng hơn giữa các biến thể 32-bit và 64-bit.

Lý do điển hình mà chúng tôi sẽ thêm các vòng trong trường hợp này là với nhiều bit hơn, chúng tôi phải thực hiện nhiều công việc hơn để đảm bảo mỗi bit khóa hoặc bit đầu vào có ảnh hưởng đến tất cả các bit đầu ra theo cách thích hợp.

Số lượng vòng sẽ được thêm vào tùy thuộc vào đặc điểm của mật mã, chẳng hạn như số liệu về hiệu ứng tuyết lở và khả năng chống lại mật mã tuyến tính và vi phân. Nếu chúng tôi đang thiết kế một thuật toán là một biến thể 64-bit của ChaCha, chúng tôi sẽ điều tra các tiêu chí này và có thể cố gắng mở rộng các cuộc tấn công nổi tiếng nhất vào ChaCha cho biến thể của chúng tôi để xem cấp độ vòng bổ sung phù hợp sẽ có một mức độ bảo mật tương tự.

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