0976.389.199
ISO / IEC 10118-4:1998 về Công nghệ thông tin - Kỹ thuật bảo mật - Hàm băm - Phần 4: Hàm băm sử dụng số học mô-đun

ISO / IEC 10118-4:1998 về Công nghệ thông tin - Kỹ thuật bảo mật - Hàm băm - Phần 4: Hàm băm sử dụng số học mô-đun

ISO / IEC 10118-4:1998 quy định hai hàm băm sử dụng số học mô-đun. Các hàm băm này, được cho là có khả năng chống va chạm, nén các thông báo có độ dài tùy ý nhưng giới hạn thành một mã băm có độ dài được xác định bằng độ dài của số nguyên tố được sử dụng trong hàm rút gọn được định nghĩa trong 7.3. Do đó, mã băm dễ dàng được điều chỉnh theo độ dài đầu vào của bất kỳ cơ chế nào (ví dụ: thuật toán chữ ký, sơ đồ nhận dạng).

Tiêu chuẩn ISO / IEC 10118-4:1998

1 Phạm vi

Tiêu chuẩn ISO / IEC 10118-4:1998 quy định hai hàm băm sử dụng số học mô-đun. Các hàm băm này, được cho là có khả năng chống va chạm, nén các thông báo có độ dài tùy ý nhưng giới hạn thành một mã băm có độ dài được xác định bằng độ dài của số nguyên tố được sử dụng trong hàm rút gọn được định nghĩa trong 7.3. Do đó, mã băm dễ dàng được điều chỉnh theo độ dài đầu vào của bất kỳ cơ chế nào (ví dụ: thuật toán chữ ký, sơ đồ nhận dạng).

Các hàm băm được chỉ định trong phần này của ISO / IEC 10118, được gọi là MASH-1 và MASH-2 (Hàm băm bảo mật số học mô-đun) đặc biệt thích hợp cho các môi trường trong đó đã có sẵn các phép toán số học mô-đun đủ độ dài. Hai hàm băm chỉ khác nhau về số mũ được sử dụng trong hàm làm tròn.

2 Tham chiếu quy phạm

Tiêu chuẩn sau đây bao gồm các điều khoản, thông qua việc tham chiếu trong văn bản này, cấu thành các điều khoản của phần này của ISO / IEC 10118. Tại thời điểm xuất bản, ấn bản được chỉ ra là có hiệu lực. Tất cả các tiêu chuẩn phải được sửa đổi và các bên tham gia thỏa thuận dựa trên phần này của ISO / IEC 10118 được khuyến khích nghiên cứu khả năng áp dụng phiên bản mới nhất của tiêu chuẩn được chỉ ra dưới đây. Các thành viên của IEC và ISO duy trì sổ đăng ký các Tiêu chuẩn Quốc tế hiện có hiệu lực.

ISO / IEC 10118-1: 1994, Công nghệ thông tin - Kỹ thuật bảo mật - Hàm băm - Phần 1: Chung.

3 Thuật ngữ và định nghĩa

Đối với mục đích của tiêu chuẩn này, các định nghĩa sau được áp dụng.

3.1 Theo ISO / IEC 10118-1

- hàm băm chống va chạm

- chuỗi dữ liệu (dữ liệu)

- Mã Băm

- hàm băm

- giá trị khởi tạo

- đệm lót.

3.2 Duy nhất cho phần này của ISO / IEC 10118

3.2.1

khối

một chuỗi các bit có độ dài Lϕ, sẽ là bội số nguyên của 16 (xem thêm điều 6.1)

VÍ DỤ: Độ dài của đầu ra Hj của hàm vòng.

3.2.2

nửa khối

một chuỗi các bit có độ dài Lϕ / 2

VÍ DỤ: Một nửa chiều dài của khối Hj.

3.2.3

mã định danh hàm băm

một byte xác định một hàm băm cụ thể

3.2.4

mô đun

một tham số là số nguyên dương và tích của hai số nguyên tố phân biệt

3.2.5

chức năng giảm

một hàm RED được áp dụng cho khối Hq có độ dài Lϕ để tạo ra mã băm H có độ dài Lp

3.2.6

chức năng tròn

một hàm ϕ (·, ·) biến đổi hai chuỗi nhị phân có độ dài Lϕ thành một chuỗi nhị phân có độ dài Lϕ

CHÚ THÍCH 1: Nó được sử dụng lặp đi lặp lại như một phần của hàm băm, trong đó nó kết hợp khối dữ liệu 'mở rộng' có độ dài Lϕ với đầu ra trước đó có độ dài Lϕ.

3.3 Quy ước

3.3.1 Thứ tự bit

Thứ tự bit trong phần này của ISO / IEC 10118 được mô tả trong điều 3 của ISO / IEC 10118-1.

3.3.2 Chuyển đổi một số thành một chuỗi

Trong quá trình tính toán hàm vòng, số nguyên cần được chuyển đổi thành chuỗi L bit. Khi điều này được yêu cầu, chuỗi bit phải được tạo bằng biểu diễn nhị phân của số nguyên, với bit ngoài cùng bên trái của chuỗi tương ứng với bit quan trọng nhất của biểu diễn nhị phân. Nếu chuỗi bit kết quả có ít hơn L bit, thì chuỗi phải được đệm bên trái với số lượng số không thích hợp để làm cho nó có độ dài L.

3.3.3 Chuyển đổi một chuỗi thành một số

Trong quá trình tính toán hàm vòng, các chuỗi bit cần được chuyển đổi thành số nguyên. Khi điều này được yêu cầu, số nguyên phải được tạo bằng số có biểu diễn nhị phân bằng với chuỗi nhị phân, trong đó bit ngoài cùng bên trái của chuỗi được coi là bit quan trọng nhất của biểu diễn nhị phân.

3.4 Định danh hàm băm

Các số nhận dạng được xác định cho mỗi trong hai hàm băm MASH được chỉ định trong tiêu chuẩn này. Giá trị nhận dạng hàm băm cho các hàm băm được chỉ định trong điều 8.1 và 8.2 tương ứng bằng 41 và 42 (hệ thập lục phân). Phạm vi giá trị từ 43 đến 4f (hệ thập lục phân) được dành để sử dụng trong tương lai làm số nhận dạng hàm băm theo phần này của ISO / IEC 10118.

Xem preview tiêu chuẩn ISO / IEC 10118-4:1998

 

Download tài liệu ISO / IEC 10118-4:1998 miễn phí tại đây!

Để xem được bản full ISO / IEC 10118-4:1998, quý khách có thể đăng ký mua bản full tiêu chuẩn thông qua dịch vụ của chúng tôi. Việc mua tiêu chuẩn từ ISOCERT là cách nhanh và chính xác nhất để truy cập trực tiếp vào tài liệu cụ thể mà quý khách cần. Hãy liên hệ với nhân viên của chúng tôi nếu có bất kỳ câu hỏi nào về tiêu chuẩn tại đây hoặc qua hotline 0976.389.199. ISOCERT rất hân hạnh được đồng hành cùng doanh nghiệp trong sự nghiệp nâng cao chất lượng sản phẩm hàng hóa vì lợi ích quốc gia. 

Bài viết liên quan