Tiêu chuẩn quốc gia TCVN 12854-3:2020 (hoàn toàn tương đương với tiêu chuẩn quốc tế ISO/IEC 29192-3:2012) về Công nghệ thông tin - Các kỹ thuật an toàn - Mật mã hạng nhẹ - Phần 3: Mã dòng đưa ra các quy định kỹ thuật và khuyến nghị chuyên sâu về việc áp dụng các thuật toán mã dòng hạng nhẹ trong bảo mật thông tin.
Phạm vi và đối tượng áp dụng
Tiêu chuẩn này hướng tới các tổ chức, cá nhân tham gia vào quá trình nghiên cứu, thiết kế, phát triển và đánh giá các hệ thống an toàn thông tin sử dụng mật mã hạng nhẹ. Đối tượng áp dụng đặc thù là các thiết bị phần cứng hoặc phần mềm có tài nguyên hạn chế (như thiết bị IoT, thẻ thông minh, cảm biến không dây) cần triển khai các cơ chế mã hóa dòng để bảo vệ dữ liệu truyền tải.
Khuyến nghị sử dụng hiệu quả véc tơ khởi tạo (IV) trong mã dòng
- Tiêu chuẩn cung cấp các chỉ dẫn kỹ thuật chi tiết về cách thức sử dụng các véc tơ khởi tạo (Initialization Vector - IV) nhằm đạt được hiệu quả bảo mật cao nhất. Các khuyến nghị này có tính chất tổng quát và có thể áp dụng đồng bộ cho tất cả các thuật toán mã dòng được quy định trong toàn bộ tiêu chuẩn.
- Phân tích trường hợp điển hình với thuật toán Trivium: Thuật toán Trivium sử dụng một khóa bí mật 80 bit, đây là độ dài tương đối ngắn trong bối cảnh an toàn thông tin hiện đại. Tiêu chuẩn cảnh báo rằng việc sử dụng không đúng cách hoặc không chính xác các véc tơ khởi tạo đối với Trivium có thể làm suy giảm nghiêm trọng độ an toàn của thuật toán xuống mức nguy hiểm.
- Xác định vai trò của IV trong Trivium: Tiêu chuẩn nhấn mạnh các véc tơ khởi tạo của thuật toán Trivium được thiết kế để phục vụ hai mục đích cốt lõi trong việc thiết lập trạng thái ban đầu và bảo vệ tính toàn vẹn của quá trình mã hóa dòng.
Khuyến nghị sử dụng bản mã cho véc tơ khởi tạo mở rộng an toàn
- Tiêu chuẩn đưa ra các hướng dẫn cụ thể về phương pháp sử dụng bản mã cho véc tơ khởi tạo mở rộng một cách an toàn, giúp ngăn ngừa các nguy cơ tấn công khai thác thông tin từ các véc tơ khởi tạo có độ dài ngắn. Kỹ thuật này được thiết kế để có thể áp dụng linh hoạt cho mọi mã dòng thuộc phạm vi điều chỉnh của tiêu chuẩn.
- Phân tích trường hợp điển hình với thuật toán Enocoro-128v2: Thuật toán này thông thường sử dụng một véc tơ khởi tạo 64 bit tương đối ngắn, dễ đối mặt với các nguy cơ bảo mật khi triển khai trong môi trường thực tế.
- Giải pháp mở rộng IV cho Enocoro-128v2: Tiêu chuẩn mô tả chi tiết phương án và trường hợp sử dụng véc tơ khởi tạo mở rộng lên 128 bit (extended IV) cho Enocoro-128v2, giúp tăng cường độ an toàn, kéo dài chu kỳ tuần hoàn của khóa và hạn chế tối đa khả năng trùng lặp IV trong quá trình truyền dữ liệu liên tục.
Hiệu lực thi hành
Tiêu chuẩn quốc gia TCVN 12854-3:2020 được áp dụng theo các quy định hiện hành của pháp luật Việt Nam về tiêu chuẩn và quy chuẩn kỹ thuật trong lĩnh vực an toàn thông tin và công nghệ thông tin.
Để 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 29192-3:2012
CÔNG NGHỆ THÔNG TIN - CÁC KỸ THUẬT AN TOÀN - MẬT MÃ HẠNG NHẸ - PHẦN 3: MÃ DÒNG
Information technology - Security techniques - Lightweight cryptography - Part 3: stream ciphers
Lời nói đầu
TCVN 12854-3 : 2020 hoàn toàn tương đương với ISO/IEC 29192- 3:2012.
TCVN 12854-3 : 2020 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 12854 (ISO/IEC 29192) Công nghệ thông tin - Các kỹ thuật an toàn - Mật mã hạng nhẹ gồm các tiêu chuẩn sau:
- TCVN 12854-1 : 2020 (ISO/IEC 29192-1:2012) Phần 1: Tổng quan
- TCVN 12854-2 : 2020 (ISO/IEC 29192-2:2012) Phần 2: Mã khối
- TCVN 12854-3 : 2020 (ISO/IEC 29192-3:2012) Phần 3: Mã dòng
- TCVN 12854-4 : 2020 (ISO/IEC 29192-4:2013) Phần 4: Cơ chế sử dụng kỹ thuật phi đối xứng.
CÔNG NGHỆ THÔNG TIN - CÁC KỸ THUẬT AN TOÀN - MẬT MÃ HẠNG NHẸ - PHẦN 3: MÃ DÒNG
Information technology - Security techniques - Lightweight cryptography - Part 3: Stream ciphers
Tiêu chuẩn này quy định hai bộ tạo dòng khóa cho mã dòng hạng nhẹ:
- Enocoro: Một bộ tạo dòng khóa hạng nhẹ với kích thước khóa 80 hoặc 128 bit;
- Trivium: Một bộ tạo dòng khóa hạng nhẹ với kích thước khóa 80 bit.
Các tài liệu viện dẫn sau rất cần thiết cho việc áp dụng tiêu chuẩn này. Đối với những tài liệu viện dẫn có năm công bố, thì áp dụng phiên bản được nêu. Đối với tài liệu viện dẫn 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 12854-1 (ISO/IEC 29192-1), Công nghệ thông tin - Các kỹ thuật an toàn - Mật mã hạng nhẹ - Phần 1: Tổng quan.
Tiêu chuẩn này áp dụng các thuật ngữ và định nghĩa sau đây:
3.1
big-endian (big-endian)
Phương pháp lưu trữ các số nhiều byte với byte có trọng số cao nhất tại các địa chỉ bộ nhớ thấp nhất. [TCVN 11367-4 (ISO/IEC 18033-4)]
3.2
Bản mã (ciphertext)
Dữ liệu đã được biến đổi để che giấu nội dung thông tin trong đó.
[TCVN 11357-1 (ISC/IEC 18033-1)]
3.3
Giải mã (decryption)
Phép ngược của phép mã hóa tương ứng [TCVN 11367-1 (ISO/IEC 18033-1)]
3.4
Mã hóa (encryption)
Phép biến đổi (khả nghịch) dữ liệu bởi một thuật toán mật mã để tạo ra bản mã, tức là giấu nội dung thông tin của dữ liệu
[TCVN 11367-1 (ISO/IEC 18033-1)]
3.5
Giá trị khởi tạo (initialization value)
Giá trị được sử dụng để xác định điểm khởi đầu của quá trình mã hóa [TCVN 11367-4 (ISO/IEC 18033-4)]
3.6
Khóa (key)
Dãy các kí tự điều khiển sự vận hành của các thuật toán mật mã (ví dụ mã hóa, giải mã)
[TCVN 11367-1 (ISO/IEC 18033-1)]
3.7
Hàm dòng khóa (keystream function)
Hàm nhận đầu vào là trạng thái hiện tại của bộ tạo dòng khóa và
Để 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 27008:2018 (ISO TR 27008:2011) về Công nghệ thông tin - Các kỹ thuật an toàn - Hướng dẫn chuyên gia đánh giá về kiểm soát an toàn thông tin
- 2Tiêu chuẩn quốc gia TCVN 7825:2019 (ISO/IEC 15420:2009) về Công nghệ thông tin - Kỹ thuật phân định và thu thập dữ liệu tự động - Yêu cầu kỹ thuật mã vạch EAN/UPC
- 3Tiêu chuẩn quốc gia TCVN 8020:2019 (ISO/IEC 15418:2016) về Công nghệ thông tin - Kỹ thuật phân định và thu nhận dữ liệu tự động - Số phân định ứng dụng GS1 và mã phân định dữ liệu ASC MH10 và việc duy trì
- 4Tiêu chuẩn quốc gia TCVN 12891-2:2020 (ISO/IEC 13818-2:2013) về Công nghệ thông tin - Mã hóa ảnh chuyển động và thông tin âm thanh kết hợp - Phẩn 2: Video
- 5Tiêu chuẩn quốc gia TCVN 12892-3:2020 (ISO/IEC 11172-3:1993/Cor.1:1996) về Công nghệ thông tin - Mã hóa ảnh hình ảnh động và âm thanh kết hợp cho phương tiện lưu trữ số lên tới 1,5 MBIT/s - Phần 3: Âm thanh
- 6Tiêu chuẩn quốc gia TCVN 13056:2020 (ISO/IEC 19944:2017) về Công nghệ thông tin - Tính toán đám mây - Các thiết bị và dịch vụ mây: Luồng dữ liệu, hạng mục dữ liệu và sử dụng dữ liệu
- 7Tiêu chuẩn quốc gia TCVN 13720:2023 (ISO/IEC TS 20540:2018) về Công nghệ thông tin - Các kỹ thuật an toàn - Kiểm thử các mô-đun mật mã trong môi trường hoạt động
- 8Tiêu chuẩn quốc gia TCVN 8695-3:2023 (ISO/IEC 20000-3:2019) về Công nghệ thông tin - Quản lý dịch vụ - Phần 3: Hướng dẫn về xác định phạm vi và khả năng áp dụng của TCVN 8695-1 (ISO/IEC 20000-1)
- 1Tiêu chuẩn quốc gia TCVN 11367-1:2016 (ISO/IEC 18033-1:2015) về Công nghệ thông tin – Các kỹ thuật an toàn – Thuật toán mật mã – Phần 1: Tổng quan
- 2Tiêu chuẩn quốc gia TCVN 11367-4:2016 (ISO/IEC 18033-4:2011) về Công nghệ thông tin – Các kỹ thuật an toàn – Thuật toán mật mã – Phần 4: Mã dòng
- 3Tiêu chuẩn quốc gia TCVN 27008:2018 (ISO TR 27008:2011) về Công nghệ thông tin - Các kỹ thuật an toàn - Hướng dẫn chuyên gia đánh giá về kiểm soát an toàn thông tin
- 4Tiêu chuẩn quốc gia TCVN 7825:2019 (ISO/IEC 15420:2009) về Công nghệ thông tin - Kỹ thuật phân định và thu thập dữ liệu tự động - Yêu cầu kỹ thuật mã vạch EAN/UPC
- 5Tiêu chuẩn quốc gia TCVN 8020:2019 (ISO/IEC 15418:2016) về Công nghệ thông tin - Kỹ thuật phân định và thu nhận dữ liệu tự động - Số phân định ứng dụng GS1 và mã phân định dữ liệu ASC MH10 và việc duy trì
- 6Tiêu chuẩn quốc gia TCVN 12854-4:2020 (ISO/IEC 29192-4:2013 With amendment 1:2016) về Công nghệ thông tin - Các kỹ thuật an toàn - Mật mã hạng nhẹ - Phần 4: Các cơ chế sử dụng kỹ thuật phi đối xứng
- 7Tiêu chuẩn quốc gia TCVN 12891-2:2020 (ISO/IEC 13818-2:2013) về Công nghệ thông tin - Mã hóa ảnh chuyển động và thông tin âm thanh kết hợp - Phẩn 2: Video
- 8Tiêu chuẩn quốc gia TCVN 12892-3:2020 (ISO/IEC 11172-3:1993/Cor.1:1996) về Công nghệ thông tin - Mã hóa ảnh hình ảnh động và âm thanh kết hợp cho phương tiện lưu trữ số lên tới 1,5 MBIT/s - Phần 3: Âm thanh
- 9Tiêu chuẩn quốc gia TCVN 13056:2020 (ISO/IEC 19944:2017) về Công nghệ thông tin - Tính toán đám mây - Các thiết bị và dịch vụ mây: Luồng dữ liệu, hạng mục dữ liệu và sử dụng dữ liệu
- 10Tiêu chuẩn quốc gia TCVN 13720:2023 (ISO/IEC TS 20540:2018) về Công nghệ thông tin - Các kỹ thuật an toàn - Kiểm thử các mô-đun mật mã trong môi trường hoạt động
- 11Tiêu chuẩn quốc gia TCVN 8695-3:2023 (ISO/IEC 20000-3:2019) về Công nghệ thông tin - Quản lý dịch vụ - Phần 3: Hướng dẫn về xác định phạm vi và khả năng áp dụng của TCVN 8695-1 (ISO/IEC 20000-1)
Tiêu chuẩn quốc gia TCVN 12854-3:2020 (ISO/IEC 29192-3:2012) về Công nghệ thông tin - Các kỹ thuật an toàn - Mật mã hạng nhẹ - Phần 3: Mã dòng
- Số hiệu: TCVN12854-3:2020
- Loại văn bản: Tiêu chuẩn Việt Nam
- Ngày ban hành: 01/01/2020
- 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: 17/08/2026
- Tình trạng hiệu lực: Kiểm tra
