Khoản 2.2.1 Quy định về thuật toán mật mã Các sản phẩm mật mã dân sự sử dụng công nghệ IPsec VPN, TLS VPN yêu cầu đáp ứng các quy định sau: 2.2.1.1 Thuật toán mật mã đối xứng - Sử dụng thuật toán trong danh sách sau: STT Thuật toán Tham chiếu 1 AES [TCVN 11367-3], [TCVN 12213], [SP 800-38D], [RFC 4309] 2 TDEA [TCVN 11367-3], [TCVN 12213] 3 Camellia 4 SEED 5 CAST [TCVN 11367-3], [RFC 2612] 6 GOST R 34.12-2015 [TCVN 12213], [RFC 7801] 2.2.1.2 Thuật toán mật mã phi đối xứng - Sử dụng thuật toán trong danh sách sau: STT Thuật toán Tham chiếu 1 RSA [FIPS 186-4], [SP 800-56B Rev. 2] 2 DSA [FIPS 186-4] 3 ECDSA 4 DH [FIPS 186-4], [SP 800-56A Rev. 3] 5 ECDH 6 GOST R 34.10-2001 [RFC 5832] 7 GOST R 34.10-2012 [RFC7091] 2.2.1.3 Thuật toán băm - Sử dụng thuật toán trong danh sách sau: STT Thuật toán Tham chiếu 1 SHA-256, SHA-384, SHA-512/256, SHA-512 [TCVN 11816-3], [FIPS 180-4], 2 SHA3-256, SHA3-384, SHA3-512 [FIPS 202] 2.2.1.4 Thuật toán xác thực thông điệp - Sử dụng thuật toán trong danh sách sau: STT Thuật toán Tham chiếu 1 AES-XCBC-96 [RFC 3566] 2 AES-CMAC-96 [RFC 4494] 3 HMAC-SHA-256-128 [RFC 4868] 4 HMAC-SHA-256 5 HMAC-SHA-384-192 6 HMAC-SHA-384 7 HMAC-SHA-512-256 8 HMAC-SHA-512 9 HMAC-SHA3-256 [FIPS 198-1] [FIPS 202] 10 HMAC-SHA3-384 11 HMAC-SHA3-512 2.2.1.5 Bộ tạo số ngẫu nhiên - Sử dụng bộ tạo số ngẫu nhiên trong danh sách sau: STT Thuật toán Tham chiếu 1 Hash_DRBG [TCVN 12853] 2 HMAC_DRBG 3 CTR_DRBG 4 OFB_DRBG 5 MS_DRBG 6 MQ_DRBG 7 XOR - NRBG [SP 800-90C] 8 Oversampling-NRBG Construction 2.2.2 Quy định về an toàn, thời gian sử dụng 2.2.2.1 Thuật toán mật mã đối xứng STT Thuật toán Kích thước khóa theo bit Các chế độ cho phép sử dụng Sử dụng đến năm 1 AES ≥ 128 CBC, CFB, OFB, GCM, CCM, CTR 2027 2 TDEA 192 CBC, CFB, OFB, CTR 2025 3 Camellia ≥ 128 CBC, CFB, OFB, GCM, CCM, CTR 2027 4 SEED ≥ 128 CBC, CFB, OFB, GCM, CCM, CTR 2027 5 CAST ≥ 128 CBC, CFB, OFB, CTR 2027 6 GOST R 34.12-2015 256 CTR, CFB 2027 2.2.2.2 Thuật toán mật mã phi đối xứng STT Thuật toán Kích thước tham số theo bit Sử dụng đến năm 1 RSA nlen = 2048 2025 nlen ≥ 3072 2027 2 DSA, DH L = 2048, N = 256 2025 L ≥ 3072, N ≥ 256 2027 3 ECDH nlen ≥ 256 2027 4 ECDSA 5 GOST R 34.10-2001 nlen ≥ 256 2027 6 GOST R 34.10-2012 CHÚ THÍCH: Các tiêu chuẩn cho tham số an toàn, các thuật toán sinh, các bộ tham số cụ thể cho các thuật toán RSA, DSA, DH, ECDH, ECDSA trong quy chuẩn này áp dụng theo tiêu chuẩn FIPS 186-4. Các bộ tham số cụ thể cho thuật toán GOST R 34.10-2001, GOST R 34.10-2012 trong quy chuẩn này áp dụng theo RFC 5832 và RFC 7091. 2.2.2.3 Thuật toán băm STT Thuật toán Sử dụng đến năm 1 SHA-256, SHA-384, SHA-512/256, SHA-512 2027 2 SHA3-256, SHA3-384, SHA3-512 2027 2.2.2.4 Thuật toán xác thực thông điệp STT Thuật toán Sử dụng đến năm 1 AES-XCBC-96 2027 2 AES-CMAC-96 2027 3 HMAC-SHA-256-128 2027 4 HMAC-SHA-256 2027 5 HMAC-SHA-384-192 2027 6 HMAC-SHA-384 2027 7 HMAC-SHA-512-256 2027 8 HMAC-SHA-512 2027 9 HMAC-SHA3-256 2027 10 HMAC-SHA3-384 2027 11 HMAC-SHA3-512 2027 2.2.1 Quy định về thuật toán mật mã Các sản phẩm mật mã dân sự sử dụng công nghệ IPsec VPN, TLS VPN yêu cầu đáp ứng các quy định sau: 2.2.1.1 Thuật toán mật mã đối xứng - Sử dụng thuật toán trong danh sách sau: STT Thuật toán Tham chiếu 1 AES [TCVN 11367-3], [TCVN 12213], [SP 800-38D], [RFC 4309] 2 TDEA [TCVN 11367-3], [TCVN 12213] 3 Camellia 4 SEED 5 CAST [TCVN 11367-3], [RFC 2612] 6 GOST R 34.12-2015 [TCVN 12213], [RFC 7801] 2.2.1.2 Thuật toán mật mã phi đối xứng - Sử dụng thuật toán trong danh sách sau: STT Thuật toán Tham chiếu 1 RSA [FIPS 186-4], [SP 800-56B Rev. 2] 2 DSA [FIPS 186-4] 3 ECDSA 4 DH [FIPS 186-4], [SP 800-56A Rev. 3] 5 ECDH 6 GOST R 34.10-2001 [RFC 5832] 7 GOST R 34.10-2012 [RFC7091] 2.2.1.3 Thuật toán băm - Sử dụng thuật toán trong danh sách sau: STT Thuật toán Tham chiếu 1 SHA-256, SHA-384, SHA-512/256, SHA-512 [TCVN 11816-3], [FIPS 180-4], 2 SHA3-256, SHA3-384, SHA3-512 [FIPS 202] 2.2.1.4 Thuật toán xác thực thông điệp - Sử dụng thuật toán trong danh sách sau: STT Thuật toán Tham chiếu 1 AES-XCBC-96 [RFC 3566] 2 AES-CMAC-96 [RFC 4494] 3 HMAC-SHA-256-128 [RFC 4868] 4 HMAC-SHA-256 5 HMAC-SHA-384-192 6 HMAC-SHA-384 7 HMAC-SHA-512-256 8 HMAC-SHA-512 9 HMAC-SHA3-256 [FIPS 198-1] [FIPS 202] 10 HMAC-SHA3-384 11 HMAC-SHA3-512 2.2.1.5 Bộ tạo số ngẫu nhiên - Sử dụng bộ tạo số ngẫu nhiên trong danh sách sau: STT Thuật toán Tham chiếu 1 Hash_DRBG [TCVN 12853] 2 HMAC_DRBG 3 CTR_DRBG 4 OFB_DRBG 5 MS_DRBG 6 MQ_DRBG 7 XOR - NRBG [SP 800-90C] 8 Oversampling-NRBG Construction 2.2.2 Quy định về an toàn, thời gian sử dụng 2.2.2.1 Thuật toán mật mã đối xứng STT Thuật toán Kích thước khóa theo bit Các chế độ cho phép sử dụng Sử dụng đến năm 1 AES ≥ 128 CBC, CFB, OFB, GCM, CCM, CTR 2027 2 TDEA 192 CBC, CFB, OFB, CTR 2025 3 Camellia ≥ 128 CBC, CFB, OFB, GCM, CCM, CTR 2027 4 SEED ≥ 128 CBC, CFB, OFB, GCM, CCM, CTR 2027 5 CAST ≥ 128 CBC, CFB, OFB, CTR 2027 6 GOST R 34.12-2015 256 CTR, CFB 2027 2.2.2.2 Thuật toán mật mã phi đối xứng STT Thuật toán Kích thước tham số theo bit Sử dụng đến năm 1 RSA nlen = 2048 2025 nlen ≥ 3072 2027 2 DSA, DH L = 2048, N = 256 2025 L ≥ 3072, N ≥ 256 2027 3 ECDH nlen ≥ 256 2027 4 ECDSA 5 GOST R 34.10-2001 nlen ≥ 256 2027 6 GOST R 34.10-2012 CHÚ THÍCH: Các tiêu chuẩn cho tham số an toàn, các thuật toán sinh, các bộ tham số cụ thể cho các thuật toán RSA, DSA, DH, ECDH, ECDSA trong quy chuẩn này áp dụng theo tiêu chuẩn FIPS 186-4. Các bộ tham số cụ thể cho thuật toán GOST R 34.10-2001, GOST R 34.10-2012 trong quy chuẩn này áp dụng theo RFC 5832 và RFC 7091. 2.2.2.3 Thuật toán băm STT Thuật toán Sử dụng đến năm 1 SHA-256, SHA-384, SHA-512/256, SHA-512 2027 2 SHA3-256, SHA3-384, SHA3-512 2027 2.2.2.4 Thuật toán xác thực thông điệp STT Thuật toán Sử dụng đến năm 1 AES-XCBC-96 2027 2 AES-CMAC-96 2027 3 HMAC-SHA-256-128 2027 4 HMAC-SHA-256 2027 5 HMAC-SHA-384-192 2027 6 HMAC-SHA-384 2027 7 HMAC-SHA-512-256 2027 8 HMAC-SHA-512 2027 9 HMAC-SHA3-256 2027 10 HMAC-SHA3-384 2027 11 HMAC-SHA3-512 2027