Tiêu chuẩn quốc gia TCVN 11816-3:2017 hoàn toàn tương đương với tiêu chuẩn quốc tế ISO/IEC 10118-3:2004 và Bản sửa đổi 1:2006. Tiêu chuẩn này quy định chi tiết về các hàm băm chuyên dụng được sử dụng trong lĩnh vực công nghệ thông tin và các kỹ thuật an toàn bảo mật hệ thống. Dưới đây là tóm tắt chi tiết nội dung Phần mở đầu và các điều khoản đầu từ Điều 1 đến Điều 4 của tiêu chuẩn.
Điều 1: Phạm vi áp dụng
Điều khoản này xác định rõ giới hạn và mục tiêu áp dụng của tiêu chuẩn đối với các thuật toán và kỹ thuật an toàn thông tin:
- Tiêu chuẩn quy định các hàm băm chuyên dụng, tức là các hàm băm được thiết kế riêng cho mục đích tính toán giá trị băm mà không dựa trên các thuật toán mã hóa khối hoặc các cấu trúc toán học phức tạp khác.
- Các hàm băm này thực hiện chức năng ánh xạ các chuỗi bit dữ liệu có độ dài tùy ý (đầu vào) thành các chuỗi bit có độ dài cố định (đầu ra) hay còn gọi là giá trị băm hoặc mã tóm tắt thông điệp.
- Các hàm băm chuyên dụng được quy định trong tiêu chuẩn này đáp ứng các yêu cầu khắt khe về an toàn thông tin, bao gồm tính kháng tiền ảnh (khó tìm lại thông điệp gốc từ giá trị băm), tính kháng tiền ảnh thứ hai (khó tìm thông điệp thứ hai có cùng giá trị băm với thông điệp cho trước) và tính kháng va chạm (khó tìm hai thông điệp khác nhau có cùng giá trị băm).
Điều 2: Tài liệu viện dẫn
Để áp dụng tiêu chuẩn này một cách chính xác, người sử dụng cần tham chiếu đến các tài liệu nền tảng sau đây. Đối với các tài liệu viện dẫn có ghi năm công bố thì áp dụng bản được nêu; đối với các tài liệu không ghi năm công bố thì áp dụng phiên bản mới nhất bao gồm cả các sửa đổi, bổ sung:
- TCVN 11816-1 (ISO/IEC 10118-1), Công nghệ thông tin - Các kỹ thuật an toàn - Hàm băm - Phần 1: Tổng quan (quy định các nguyên tắc chung, mô hình toán học và các định nghĩa cơ bản cho toàn bộ bộ tiêu chuẩn về hàm băm).
Điều 3: Thuật ngữ và định nghĩa
Tiêu chuẩn áp dụng các thuật ngữ và định nghĩa cơ bản đã được nêu trong TCVN 11816-1, đồng thời bổ sung và làm rõ một số khái niệm chuyên biệt phục vụ riêng cho các hàm băm chuyên dụng:
- Hàm băm chuyên dụng (Dedicated hash-function): Là một hàm băm được thiết kế tối ưu hóa cho việc xử lý thông điệp nhanh chóng và an toàn, hoạt động độc lập và không phụ thuộc vào các thuật toán mã hóa đối xứng khác.
- Khối (Block): Chuỗi bit có độ dài cố định được sử dụng làm đơn vị đầu vào cho một bước lặp của hàm nén trong quá trình xử lý thông điệp.
- Từ (Word): Một nhóm các bit (thường có độ dài là 32 bit hoặc 64 bit tùy thuộc vào từng thuật toán cụ thể) được xử lý như một đơn vị dữ liệu duy nhất trong các phép toán số học và logic của hàm băm.
- Đệm (Padding): Quy trình kỹ thuật nhằm thêm các bit bổ sung vào cuối chuỗi thông điệp ban đầu để đảm bảo tổng độ dài của thông điệp sau khi đệm là bội số của kích thước khối quy định trước khi đưa vào xử lý.
Điều 4: Ký hiệu và thuật ngữ viết tắt
Điều khoản này quy định các ký hiệu toán học, các phép toán logic và các ký hiệu viết tắt được sử dụng thống nhất trong toàn bộ văn bản tiêu chuẩn để mô tả các bước thực hiện thuật toán:
- Các phép toán logic cơ bản trên các từ nhị phân bao gồm: phép VÀ (AND), phép HOẶC (OR), phép HOẶC loại trừ (XOR), và phép phủ định (NOT).
- Phép cộng modulo 2 mũ 32 (đối với các hàm băm xử lý từ 32 bit) hoặc modulo 2 mũ 64 (đối với các hàm băm xử lý từ 64 bit), ký hiệu cho việc cộng hai số nguyên không dấu và bỏ qua bit nhớ vượt quá giới hạn kích thước từ.
- Phép dịch chuyển vòng (Circular shift / Rotate) các bit trong một từ sang trái hoặc sang phải một số vị trí xác định, trong đó các bit bị đẩy ra ngoài ở một đầu sẽ được chèn lại vào đầu kia của từ.
- Phép dịch chuyển logic (Logical shift) các bit sang trái hoặc sang phải, trong đó các vị trí trống được lấp đầy bằng các bit có giá trị bằng 0.
- Các ký hiệu đại diện cho các hằng số cộng thêm (Constants) và các biến trạng thái khởi đầu (Initial values) được sử dụng để thiết lập trạng thái ban đầu cho bộ đệm của hàm băm trước khi xử lý khối dữ liệu đầu tiên.
Để sử dụng toàn bộ tiện ích nâng cao của Hệ Thống Pháp Luật vui lòng lựa chọn và đăng ký gói cước.
ISO/IEC 10118-3:20041 WITH AMENDMENT 1:2006
CÔNG NGHỆ THÔNG TIN - CÁC KỸ THUẬT AN TOÀN - HÀM BĂM - PHẦN 3: HÀM BĂM CHUYÊN DỤNG
Information technology - Security techniques - Hash-functions - Part 3: Dedicated hash-functions
Lời nói đầu
TCVN 11816-3:2017 hoàn toàn tương đương với ISO/IEC 10118-3:2004 với sửa đổi 1:2006 và đính chính kỹ thuật 1:2011.
TCVN 11816-3:2017 do Cục Quản lý mật mã dân sự và Kiểm định sản phẩm mật mã biên soạn, Ban Cơ yếu Chính phủ đề nghị, Tổng cục Tiêu chuẩn Đo lường Chất lượng thẩm định, Bộ Khoa học và Công nghệ công bố.
Bộ tiêu chuẩn TCVN 11816 (ISO/IEC 10118) Công nghệ thông tin - Các kỹ thuật an toàn - Hàm băm gồm các tiêu chuẩn sau:
- TCVN 11816-1:2017 (ISO/IEC 10118-1:2016), Phần 1: Tổng quan.
- TCVN 11816-2:2017 (ISO/IEC 10118-2:2010), Phần 2: Hàm băm sử dụng mã khối n-bit.
- TCVN 11816-3:2017 (ISO/IEC 10118-3:2004), Phần 3: Hàm băm chuyên dụng.
- TCVN 11816-4:2017 (ISO/IEC 10118-4:1998), Phần 4: Hàm băm sử dụng số học đồng dư.
CÔNG NGHỆ THÔNG TIN - CÁC KỸ THUẬT AN TOÀN - HÀM BĂM - PHẦN 3: CÁC HÀM BĂM CHUYÊN DỤNG
Information technology - Security techniques - Hash-functions - Part 3: Dedicated hash-functions
TCVN 11816-3 đặc tả các hàm băm chuyên dụng, nghĩa là các hàm băm được thiết kế một cách riêng biệt. Các hàm băm trong phần này dựa trên cơ sở sử dụng việc lặp của một hàm vòng. Bảy hàm vòng khác nhau được đặc tả đem đến sự khác biệt của các hàm băm chuyên dụng.
Hàm băm chuyên dụng thứ nhất và thứ ba tại Điều 7 và 9 cung cấp lần lượt các mã băm có độ dài lên tới 160 bit. Hàm băm thứ hai tại Điều 8 cung cấp độ dài của mã băm lên tới 128 bit. Hàm băm thứ tư tại Điều 10 cung cấp độ dài của mã băm lên tới 256 bit. Hàm băm thứ sáu tại Điều 12 cung cấp độ dài cố định của mã băm là 384 bit. Hàm băm thứ năm và thứ bảy tại các Điều 11 và 13 cung cấp mã băm có độ dài lên đến 512 bit.
Các tài liệu tham chiếu sau đây rất cần thiết cho việc áp dụng tài liệu này. Đối với những tài liệu tham chiếu đã ghi ngày tháng, chỉ áp dụng tài liệu đã dẫn đó. Đối với những tài liệu tham chiếu không ghi ngày tháng, thì áp dụng phiên bản mới nhất (bao gồm các tài liệu đã sửa đổi).
TCVN 11816-1:2017 (ISO/IEC 10118-1:2016), Công nghệ thông tin - Các kỹ thuật an toàn - Hàm băm a - Phần 1: Tổng quan.
Trong phần này các thuật ngữ và định nghĩa được đưa ra trong TCVN 11816-1:2017 và các thuật ngữ sau đây được sử dụng.
3.1
Khối (block)
Xâu bit có độ dài L1, tức là độ dài đầu vào đầu tiên của hàm vòng.
3.2
Từ (word)
Một xâu 32 bit được sử dụng trong hàm băm chuyên dụng 1, 2, 3 và 4 tại các Điều 7, 8, 9 và 10 tương ứng, hoặc một xâu 64 bit được sử dụng trong hàm băm chuyên dụng 5 và 6 tại các Điều 11 và 12 tương ứng.
3.3
Ma trận (matrix)
Ma trận 8x8 trong đó mỗi phần tử là một xâu có 8 bit được sử dụng trong hàm băm chuyên dụng 7 tại Điều 13.
4 Các ký hiệu (và thuật ngữ viết tắt)
4.1 Các ký hiệu trong TCVN 11816-1 (ISO/IEC 10118-1)
Trong phần này các ký hiệu dưới đây và các ký hiệu trong TCVN 11816-1:2016 được sử dụng.
Để xem đầy đủ nội dung và sử dụng toàn bộ tiện ích của Hệ Thống Pháp Luật vui lòng lựa chọn và đăng ký gói cước.
Nếu bạn đã là thành viên, hãy bấm:
- 1Tiêu chuẩn quốc gia TCVN 11777-5:2017 (ISO/IEC 15444-5:2015) về Công nghệ thông tin - Hệ thống mã hóa hình ảnh JPEG 2000 - Phần mềm tham chiếu
- 2Tiêu chuẩn quốc gia TCVN 11777-9:2017 (with amendment 5:2014) về Công nghệ thông tin - Hệ thống mã hóa hình ảnh JPEG 2000 - Các công cụ tương tác, giao thức và API
- 3Tiêu chuẩn quốc gia TCVN 11790:2017 (ISO/IEC 19752:2004) về Công nghệ thông tin - Phương pháp xác định hiệu suất hộp mực in cho máy in ảnh điện đơn sắc và thiết bị đa chức năng chứa bộ phận in
- 4Tiêu chuẩn quốc gia TCVN 11495-2:2016 (ISO/IEC 9797-2:2011) về Công nghệ thông tin - Các kỹ thuật an toàn - Mã xác thực thông điệp (MAC) - Phần 2: Cơ chế sử dụng hàm băm chuyên dụng
- 5Tiêu chuẩn quốc gia TCVN 8021-6:2017 (ISO/IEC 15459-6:2014) về Công nghệ thông tin - Kỹ thuật phân định và thu nhận dữ liệu tự động - Phân định đơn nhất - Phần 6: Nhóm
- 1Quyết định 651/QĐ-BKHCN năm 2017 công bố Tiêu chuẩn quốc gia do Bộ trưởng Bộ Khoa học và Công nghệ ban hành
- 2Tiêu chuẩn quốc gia TCVN 11777-5:2017 (ISO/IEC 15444-5:2015) về Công nghệ thông tin - Hệ thống mã hóa hình ảnh JPEG 2000 - Phần mềm tham chiếu
- 3Tiêu chuẩn quốc gia TCVN 11777-9:2017 (with amendment 5:2014) về Công nghệ thông tin - Hệ thống mã hóa hình ảnh JPEG 2000 - Các công cụ tương tác, giao thức và API
- 4Tiêu chuẩn quốc gia TCVN 11790:2017 (ISO/IEC 19752:2004) về Công nghệ thông tin - Phương pháp xác định hiệu suất hộp mực in cho máy in ảnh điện đơn sắc và thiết bị đa chức năng chứa bộ phận in
- 5Tiêu chuẩn quốc gia TCVN 11816-4:2017 (ISO/IEC 10118-4:1998 with amendment 1:2014) về Công nghệ thông tin - Các kỹ thuật an toàn - Hàm băm - Phần 4: Hàm băm sử dụng số học đồng dư
- 6Tiêu chuẩn quốc gia TCVN 11495-2:2016 (ISO/IEC 9797-2:2011) về Công nghệ thông tin - Các kỹ thuật an toàn - Mã xác thực thông điệp (MAC) - Phần 2: Cơ chế sử dụng hàm băm chuyên dụng
- 7Tiêu chuẩn quốc gia TCVN 8021-6:2017 (ISO/IEC 15459-6:2014) về Công nghệ thông tin - Kỹ thuật phân định và thu nhận dữ liệu tự động - Phân định đơn nhất - Phần 6: Nhóm
Tiêu chuẩn quốc gia TCVN 11816-3:2017 (ISO/IEC 10118-3:2004 with amendment 1:2006) về Công nghệ thông tin - Các kỹ thuật an toàn - Hàm băm - Phần 3: Hàm băm chuyên dụng
- Số hiệu: TCVN11816-3:2017
- Loại văn bản: Tiêu chuẩn Việt Nam
- Ngày ban hành: 01/01/2017
- Nơi ban hành: ***
- Người ký: ***
- Ngày công báo: Đang cập nhật
- Số công báo: Đang cập nhật
- Ngày hiệu lực: 07/08/2026
- Tình trạng hiệu lực: Kiểm tra
