Điểm:1

Bạn có thể xác định các ký hiệu thuật toán mật mã này không?

lá cờ in

Tôi chủ yếu tự học và có kiến ​​​​thức hạn chế về hệ thống ký hiệu trong hình ảnh bên dưới. Đây là sơ đồ của một khối con thuật toán RIPEMD-160:

Một khối con từ hàm nén của thuật toán băm RIPEMD-160

Các ký hiệu như vậy có được tiêu chuẩn hóa không? Có từ điển hay tập bản đồ nào mà ai đó biết có thể liên kết các ký hiệu đó với định nghĩa của chúng không?

Đây là nguồn: https://en.wikipedia.org/wiki/RIPEMD

Điểm:3
lá cờ in

Đó là RIPEMD-160 và bài báo mô tả chúng là;

  • $f$ biểu diễn các hàm phi tuyến ở mức bit: $exor, mux, -, mux, -$ và thay đổi theo các vòng;

    • $f(j, x, y, z) = x â y â z \quad \quad \quad \quad \quad (0 ⤠j ⤠15)$
    • $f(j, x, y, z) = (x ⧠y) ⨠(¬x ⧠z) \quad (16 ⤠j ⤠31)$
    • $f(j, x, y, z) = (x ⨠¬y) â z \quad \quad \quad (32 ⤠j ⤠47)$
    • $f(j, x, y, z) = (x ⧠z) ⨠(y ⧠¬z) \quad (48 ⤠j ⤠63)$
    • $f(j, x, y, z) = x â (y ⨠¬z) \quad \quad \quad (64 ⤠j ⤠79)$
  • $\boxplus$ biểu thị modulo bổ sung $2^{32}$

  • $rol_s$ biểu thị dịch chuyển trái theo chu kỳ (xoay) qua $s$ chức vụ. trong hình có một số 10 cố định và một biến với $s[i]$

Điểm:1
lá cờ my

Tôi không biết bảng thuật ngữ cho các ký hiệu trên các sơ đồ này, tuy nhiên trong trường hợp này:

  • $f$ là một số sbox, tức là một số bảng tra cứu (và thông tin chi tiết của nó phải được cung cấp ở một nơi khác trong tài liệu nơi hình ảnh này được tìm thấy)

  • $\boxplus$ là phép cộng mô-đun (modulo $2^w$, ở đâu $w$ là số bit trong mỗi dòng) hoặc loại trừ bit-khôn ngoan-hoặc. Thông thường nhất, đó là bổ sung mô-đun; tuy nhiên cách sử dụng đó thường được sử dụng kết hợp với $\oplus$; do đó ý nghĩa thay thế là có thể.

  • $<<$ là xoay trái, trong đó mỗi bit được di chuyển một số vị trí sang trái và nếu một bit đi qua đầu từ, nó sẽ bao quanh phần dưới cùng; số lượng vị trí mà mỗi bit di chuyển là $s[i]$ hoặc giá trị cố định 10 (như trong sơ đồ). Hiện nay, $<<$ phổ biến hơn đề cập đến một sự thay đổi khôn ngoan bên trái, trong đó các bit đi qua đầu từ bị loại bỏ và chúng tôi chèn các số 0 vào bên phải; tuy nhiên điều đó sẽ không có ý nghĩa trong bối cảnh này.

Tài liệu sơ đồ này đến từ nên cung cấp thêm chi tiết ...

kelalaka avatar
lá cờ in
Chung, [RIPEMD](https://en.wikipedia.org/wiki/RIPEMD)
SAI Peregrinus avatar
lá cờ si
Tôi muốn nói $f$ là một chức năng nào đó, sử dụng sbox để làm cho nó nhanh là một chi tiết triển khai.

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