Điều 1. Ban hành kèm theo Thông tư này Quy chuẩn kỹ thuật quốc gia về mật mã dân sự sử dụng trong lĩnh vực ngân hàng: Điều 1. QUY ĐỊNH CHUNG Điều 1. QUY ĐỊNH CHUNG Điều 1. QUY ĐỊNH CHUNG Điều 1. QUY ĐỊNH CHUNG
1. QCVN 4 : 2016/BQP, Mã hóa dữ liệu sử dụng trong lĩnh vực ngân hàng;
2. QCVN 5 : 2016/BQP, Chữ ký số sử dụng trong lĩnh vực ngân hàng;
3. QCVN 6 : 2016/BQP, Quản lý khóa sử dụng trong lĩnh vực ngân hàng.
1.1. Phạm vi điều chỉnh Quy chuẩn kỹ thuật quốc gia này quy định mức giới hạn về đặc tính kỹ thuật mật mã của các thuật toán mã hóa dữ liệu dùng trong các sản phẩm mật mã dân sự sử dụng trong lĩnh vực ngân hàng. 1.1. Phạm vi điều chỉnh Quy chuẩn kỹ thuật quốc gia này quy định mức giới hạn của các đặc tính kỹ thuật mật mã của chữ ký số sử dụng trong lĩnh vực ngân hàng. 1.1. Phạm vi điều chỉnh Quy chuẩn kỹ thuật quốc gia này quy định các yêu cầu về quản lý khóa mật mã sử dụng kỹ thuật mật mã phi đối xứng để bảo mật dữ liệu trong lĩnh vực ngân hàng bao gồm: Sinh khóa bí mật dùng để liên lạc giữa hai thực thể bằng cơ chế thỏa thuận khóa và dẫn xuất khóa, sử dụng kỹ thuật mật mã phi đối xứng; sinh khóa bí mật cho một thực thể bởi thực thể khác bằng cơ chế truyền khóa sử dụng mật mã phi đối xứng; vận chuyển khóa công khai của một thực thể đến một thực thể khác bằng đường truyền có bảo vệ; quy định về quản lý sử dụng khóa mật mã an toàn. Quy định về tạo khóa, đăng ký khóa, thu hồi, cài đặt, khôi phục và các vấn đề thuộc quản lý khóa khác không thuộc phạm vi điều chỉnh của quy chuẩn này. 1.1. Phạm vi điều chỉnh Quy chuẩn kỹ thuật quốc gia này quy định các yêu cầu về quản lý khóa mật mã sử dụng kỹ thuật mật mã phi đối xứng để bảo mật dữ liệu trong lĩnh vực ngân hàng bao gồm: Sinh khóa bí mật dùng để liên lạc giữa hai thực thể bằng cơ chế thỏa thuận khóa và dẫn xuất khóa, sử dụng kỹ thuật mật mã phi đối xứng; sinh khóa bí mật cho một thực thể bởi thực thể khác bằng cơ chế truyền khóa sử dụng mật mã phi đối xứng; vận chuyển khóa công khai của một thực thể đến một thực thể khác bằng đường truyền có bảo vệ; quy định về quản lý sử dụng khóa mật mã an toàn. Quy định về tạo khóa, đăng ký khóa, thu hồi, cài đặt, khôi phục và các vấn đề thuộc quản lý khóa khác không thuộc phạm vi điều chỉnh của quy chuẩn này.
1.2. Đối tượng áp dụng Quy chuẩn này áp dụng đối với các doanh nghiệp kinh doanh sản phẩm, dịch vụ mật mã dân sự trong lĩnh vực ngân hàng; các tổ chức tín dụng (trừ quỹ tín dụng nhân dân cơ sở có tài sản dưới 10 tỷ, tổ chức tài chính vi mô) sử dụng sản phẩm, dịch vụ mật mã dân sự. 1.2. Đối tượng áp dụng Quy chuẩn này áp dụng đối với các doanh nghiệp kinh doanh sản phẩm, dịch vụ mật mã dân sự trong lĩnh vực ngân hàng; các tổ chức tín dụng (trừ quỹ tín dụng nhân dân cơ sở có tài sản dưới 10 tỷ, tổ chức tài chính vi mô) sử dụng sản phẩm, dịch vụ mật mã dân sự. 1.2. Đối tượng áp dụng Quy chuẩn này áp dụng đối với các doanh nghiệp kinh doanh sản phẩm, dịch vụ mật mã dân sự trong lĩnh vực ngân hàng; các tổ chức tín dụng (trừ quỹ tín dụng nhân dân cơ sở có tài sản dưới 10 tỷ, tổ chức tài chính vi mô) sử dụng sản phẩm, dịch vụ mật mã dân sự. 1.2. Đối tượng áp dụng Quy chuẩn này áp dụng đối với các doanh nghiệp kinh doanh sản phẩm, dịch vụ mật mã dân sự trong lĩnh vực ngân hàng; các tổ chức tín dụng (trừ quỹ tín dụng nhân dân cơ sở có tài sản dưới 10 tỷ, tổ chức tài chính vi mô) sử dụng sản phẩm, dịch vụ mật mã dân sự.
1.3. Tài liệu viện dẫn - Recommendation for Random Number Generation Using Deterministic Random Bit Generators, NIST SP 800-90A Rev. 1, National Institute of Standards and Technology, June 2015. (Khuyến cáo cho bộ sinh số ngẫu nhiên sử dụng bộ sinh bit ngẫu nhiên tất định, NIST SP 800-90A Rev. 1, Viện tiêu chuẩn và công nghệ quốc gia (Mỹ), tháng 6 năm 2015). - TCVN 7876:2007 Công nghệ thông tin - Kỹ thuật mật mã - Thuật toán mã dữ liệu AES. - TCVN 11367-3:2016 (ISO/IEC 18033-3:2010) Công nghệ thông tin - Các kỹ thuật an toàn - Thuật toán mật mã - Phần 3: Mã khối. - ISO/IEC 10116:2006 Information technology - Security techniques - Modes of operation for an n-bit block cipher. - ISO/IEC 9797-1:2011 Information technology - Security techniques - Message Authentication Codes (MACs) - Part 1: Mechanisms using a block cipher. 1.3. Tài liệu viện dẫn - Recommendation for Random Number Generation Using Deterministic Random Bit Generators, NIST SP 800-90A Rev. 1, National Institute of Standards and Technology, June 2015. (Khuyến cáo cho bộ sinh số ngẫu nhiên sử dụng bộ sinh bit ngẫu nhiên tất định, NIST SP 800-90A Rev. 1, Viện tiêu chuẩn và công nghệ quốc gia (Mỹ), tháng 6 năm 2015). - RSA Laboratories. PKCS#1 v2.1: RSA Cryptography Standard. June 2002. (Phòng thí nghiệm RSA. PKCS#1 v2.1: Tiêu chuẩn mật mã RSA. Tháng 6 năm 2002). - TCVN 7635:2007 Kỹ thuật mật mã - Chữ ký số. - NIST, Federal Information Processing Standards Publication 186-4, Digital Signature Standard (DSS), July 2013. (NIST, Tiêu chuẩn xử lý thông tin liên bang, Chuẩn chữ ký số (DSS), tháng 7 năm 2013). - NIST, Federal Information Processing Standards Publication 180-4, Secure Hash Standard (SHS), August 2015. (NIST, Tiêu chuẩn xử lý thông tin liên bang, Chuẩn hàm băm an toàn (SHS), tháng 8 năm 2015). 1.3. Tài liệu viện dẫn - TCVN 7817-3:2007 (ISO/IEC 11770-3:1999) Công nghệ thông tin - Kỹ thuật mật mã - Quản lý khóa - Phần 3: Các cơ chế sử dụng kỹ thuật phi đối xứng. - ISO/IEC 11770-3:2015 Information technology - Security techniques - Key management - Part 3: Mechanisms using asymmetric techniques. - Recommendation for Pair-Wise Key Establishment Schemes Using Discrete Logarithm Cryptography, SP 800-56A Revision 2, National Institute of Standards and Technology, May 2013. - Recommendation for Random Number Generation Using Deterministic Random Bit Generators, NIST SP 800-90A Rev. 1, National Institute of Standards and Technology, June 2015. (Khuyến cáo cho bộ sinh số ngẫu nhiên sử dụng bộ sinh bit ngẫu nhiên tất định, NIST SP 800-90A Rev. 1, Viện tiêu chuẩn và công nghệ quốc gia (Mỹ), tháng 6 năm 2015). 1.3. Tài liệu viện dẫn - TCVN 7817-3:2007 (ISO/IEC 11770-3:1999) Công nghệ thông tin - Kỹ thuật mật mã - Quản lý khóa - Phần 3: Các cơ chế sử dụng kỹ thuật phi đối xứng. - ISO/IEC 11770-3:2015 Information technology - Security techniques - Key management - Part 3: Mechanisms using asymmetric techniques. - Recommendation for Pair-Wise Key Establishment Schemes Using Discrete Logarithm Cryptography, SP 800-56A Revision 2, National Institute of Standards and Technology, May 2013. - Recommendation for Random Number Generation Using Deterministic Random Bit Generators, NIST SP 800-90A Rev. 1, National Institute of Standards and Technology, June 2015. (Khuyến cáo cho bộ sinh số ngẫu nhiên sử dụng bộ sinh bit ngẫu nhiên tất định, NIST SP 800-90A Rev. 1, Viện tiêu chuẩn và công nghệ quốc gia (Mỹ), tháng 6 năm 2015).
1.4. Giải thích từ ngữ Trong Quy chuẩn này, các từ ngữ dưới đây được hiểu như sau: 1.4.1. Thông tin không thuộc phạm vi bí mật nhà nước Là thông tin không thuộc nội dung tin “tuyệt mật”, “tối mật” và “mật” được quy định tại Pháp lệnh Bảo vệ bí mật nhà nước ngày 28 tháng 12 năm 2000. 1.4.2. Mật mã Là những quy tắc, quy ước riêng dùng để thay đổi hình thức biểu hiện thông tin nhằm bảo đảm bí mật, xác thực, toàn vẹn của nội dung thông tin. 1.4.3. Mật mã dân sự Là kỹ thuật mật mã và sản phẩm mật mã được sử dụng để bảo mật hoặc xác thực đối với thông tin không thuộc phạm vi bí mật nhà nước. 1.4.4. Sản phẩm mật mã dân sự Là các tài liệu, trang thiết bị kỹ thuật và nghiệp vụ mật mã để bảo vệ thông tin không thuộc phạm vi bí mật nhà nước. 1.4.5. Kỹ thuật mật mã Là phương pháp, phương tiện có ứng dụng mật mã để bảo vệ thông tin. 1.4.6. Mã hóa Phép biến đổi (khả nghịch) dữ liệu bởi 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. 1.4.7. Giải mã Phép toán ngược với phép mã hóa tương ứng. 1.4.8. Mã khối Hệ mật đối xứng với tính chất là thuật toán mã hóa thao tác trên một khối của bản rõ, nghĩa là trên một xâu bit có độ dài xác định, kết quả cho ra một khối của bản mã. 1.4.9. Mã dòng Hệ mật đối xứng với tính chất là thuật toán mã hóa bao gồm tổ hợp một dãy các ký tự của bản rõ với dãy các ký tự của khóa dòng, mỗi lần một ký tự, sử dụng một hàm khả nghịch. 1.4.10. Khóa 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ụ, phép mã hóa, giải mã). 1.4.11. Khóa dòng Dãy các ký tự giả ngẫu nhiên bí mật, được sử dụng bởi các thuật toán mã hóa và giải mã của mã dòng. 1.4. Giải thích từ ngữ Trong Quy chuẩn này, các từ ngữ dưới đây được hiểu như sau: 1.4.1. Thông tin không thuộc phạm vi bí mật nhà nước Là thông tin không thuộc nội dung tin “tuyệt mật”, “tối mật” và “mật” được quy định tại Pháp lệnh Bảo vệ bí mật nhà nước ngày 28 tháng 12 năm 2000. 1.4.2. Mật mã Là những quy tắc, quy ước riêng dùng để thay đổi hình thức biểu hiện thông tin nhằm bảo đảm bí mật, xác thực, toàn vẹn của nội dung thông tin. 1.4.3. Mật mã dân sự Là kỹ thuật mật mã và sản phẩm mật mã được sử dụng để bảo mật hoặc xác thực đối với thông tin không thuộc phạm vi bí mật nhà nước. 1.4.4. Sản phẩm mật mã dân sự Là các tài liệu, trang thiết bị kỹ thuật và nghiệp vụ mật mã để bảo vệ thông tin không thuộc phạm vi bí mật nhà nước. 1.4.5. Kỹ thuật mật mã Là phương pháp, phương tiện có ứng dụng mật mã để bảo vệ thông tin. 1.4.6. Mã hóa Phép biến đổi (khả nghịch) dữ liệu bởi thuật toán mật mã để tạo ra bản mã, tức là che giấu nội dung thông tin của dữ liệu. 1.4.8. Mật mã phi đối xứng Hệ thống dựa trên kỹ thuật mật mã phi đối xứng, trong đó phép biến đổi công khai được sử dụng để mã hóa, phép biến đổi bí mật được sử dụng để giải mã. 1.4.9. Kỹ thuật mật mã phi đối xứng Kỹ thuật mật mã phi đối xứng sử dụng hai phép biến đổi liên quan đến nhau, phép biến đổi công khai (được xác định bởi khóa công khai) và phép biến đổi bí mật (được xác định bởi khóa riêng). Cả hai phép biến đổi này có tính chất là cho biết phép biến đổi công khai, về mặt tính toán không thể có khả năng xác định được phép biến đổi bí mật. 1.4.10. Chữ ký số Một chuỗi số, kết quả của phép biến đổi mật mã trên thông điệp dữ liệu nhằm cung cấp một phương tiện để kiểm tra tính xác thực của nguồn gốc thông điệp dữ liệu, tính toàn vẹn của dữ liệu và tính không thể chối bỏ của người đã ký. 1.4. Giải thích từ ngữ Trong Quy chuẩn này, các từ ngữ dưới đây được hiểu như sau: 1.4.1. Thông tin không thuộc phạm vi bí mật nhà nước Là thông tin không thuộc nội dung tin “tuyệt mật”, “tối mật” và “mật” được quy định tại Pháp lệnh Bảo vệ bí mật nhà nước ngày 28 tháng 12 năm 2000. 1.4.2. Mật mã Là những quy tắc, quy ước riêng dùng để thay đổi hình thức biểu hiện thông tin nhằm bảo đảm bí mật, xác thực, toàn vẹn của nội dung thông tin. 1.4.3. Mật mã dân sự Là kỹ thuật mật mã và sản phẩm mật mã được sử dụng để bảo mật hoặc xác thực đối với thông tin không thuộc phạm vi bí mật nhà nước. 1.4.4. Sản phẩm mật mã dân sự Là các tài liệu, trang thiết bị kỹ thuật và nghiệp vụ mật mã để bảo vệ thông tin không thuộc phạm vi bí mật nhà nước. 1.4.5. Kỹ thuật mật mã Là phương pháp, phương tiện có ứng dụng mật mã để bảo vệ thông tin. 1.4.6. Mã hóa Phép biến đổi (khả nghịch) dữ liệu bởi 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. 1.4.7. Giải mã Phép toán ngược với phép mã hóa tương ứng. 1.4.8. Mã phi đối xứng Hệ thống dựa trên kỹ thuật mật mã phi đối xứng, trong đó phép biến đổi công khai được sử dụng để mã hóa, phép biến đổi bí mật được sử dụng để giải mã. 1.4.9. Kỹ thuật mật mã phi đối xứng Kỹ thuật mật mã phi đối xứng sử dụng hai phép biến đổi liên quan đến nhau, phép biến đổi công khai (được xác định bởi khóa công khai) và phép biến đổi bí mật (được xác định bởi khóa riêng). Cả hai phép biến đổi này có tính chất là cho biết phép biến đổi công khai, về mặt tính toán không thể có khả năng xác định được phép biến đổi bí mật. 1.4.10. Thẻ khóa Thông điệp quản lý khóa được gửi từ một thực thể tới một thực thể khác trong quá trình thực hiện một cơ chế quản lý khóa. 1.4.11. Vận chuyển khóa Tiến trình truyền một khóa từ một thực thể đến một thực thể khác với bảo vệ thích hợp. 1.4.12. Xác thực thực thể lẫn nhau Sự xác thực giữa hai thực thể đảm bảo về định danh của mỗi thực thể. 1.4.13. Xác thực khóa từ thực thể A đến thực thể B Đảm bảo cho B rằng chỉ có A là thực thể sở hữu khóa đúng. 1.4.14. Xác thực khóa hai chiều Đảm bảo xác thực khóa từ A đến B và từ B đến A. 1.4.15. Xác nhận khóa từ A đến B Đảm bảo cho thực thể B là thực thể A sở hữu khóa đúng. 1.4.16. Xác nhận khóa hai chiều Đảm bảo xác nhận khóa từ A đến B và từ B đến A. 1.4.17. Thiết lập khóa Quá trình đảm bảo sự khả dụng một khóa bí mật dùng chung cho một hoặc nhiều thực thể. Thiết lập khóa bao gồm thỏa thuận khóa và vận chuyển khóa. 1.4.18. Thoả thuận khóa Tiến trình kiến tạo một khóa bí mật dùng chung giữa hai thực thể theo cách mà không có bên nào có thể định trước giá trị cho khóa 1.4. Giải thích từ ngữ Trong Quy chuẩn này, các từ ngữ dưới đây được hiểu như sau: 1.4.1. Thông tin không thuộc phạm vi bí mật nhà nước Là thông tin không thuộc nội dung tin “tuyệt mật”, “tối mật” và “mật” được quy định tại Pháp lệnh Bảo vệ bí mật nhà nước ngày 28 tháng 12 năm 2000. 1.4.2. Mật mã Là những quy tắc, quy ước riêng dùng để thay đổi hình thức biểu hiện thông tin nhằm bảo đảm bí mật, xác thực, toàn vẹn của nội dung thông tin. 1.4.3. Mật mã dân sự Là kỹ thuật mật mã và sản phẩm mật mã được sử dụng để bảo mật hoặc xác thực đối với thông tin không thuộc phạm vi bí mật nhà nước. 1.4.4. Sản phẩm mật mã dân sự Là các tài liệu, trang thiết bị kỹ thuật và nghiệp vụ mật mã để bảo vệ thông tin không thuộc phạm vi bí mật nhà nước. 1.4.5. Kỹ thuật mật mã Là phương pháp, phương tiện có ứng dụng mật mã để bảo vệ thông tin. 1.4.6. Mã hóa Phép biến đổi (khả nghịch) dữ liệu bởi 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. 1.4.7. Giải mã Phép toán ngược với phép mã hóa tương ứng. 1.4.8. Mã phi đối xứng Hệ thống dựa trên kỹ thuật mật mã phi đối xứng, trong đó phép biến đổi công khai được sử dụng để mã hóa, phép biến đổi bí mật được sử dụng để giải mã. 1.4.9. Kỹ thuật mật mã phi đối xứng Kỹ thuật mật mã phi đối xứng sử dụng hai phép biến đổi liên quan đến nhau, phép biến đổi công khai (được xác định bởi khóa công khai) và phép biến đổi bí mật (được xác định bởi khóa riêng). Cả hai phép biến đổi này có tính chất là cho biết phép biến đổi công khai, về mặt tính toán không thể có khả năng xác định được phép biến đổi bí mật. 1.4.10. Thẻ khóa Thông điệp quản lý khóa được gửi từ một thực thể tới một thực thể khác trong quá trình thực hiện một cơ chế quản lý khóa. 1.4.11. Vận chuyển khóa Tiến trình truyền một khóa từ một thực thể đến một thực thể khác với bảo vệ thích hợp. 1.4.12. Xác thực thực thể lẫn nhau Sự xác thực giữa hai thực thể đảm bảo về định danh của mỗi thực thể. 1.4.13. Xác thực khóa từ thực thể A đến thực thể B Đảm bảo cho B rằng chỉ có A là thực thể sở hữu khóa đúng. 1.4.14. Xác thực khóa hai chiều Đảm bảo xác thực khóa từ A đến B và từ B đến A. 1.4.15. Xác nhận khóa từ A đến B Đảm bảo cho thực thể B là thực thể A sở hữu khóa đúng. 1.4.16. Xác nhận khóa hai chiều Đảm bảo xác nhận khóa từ A đến B và từ B đến A. 1.4.17. Thiết lập khóa Quá trình đảm bảo sự khả dụng một khóa bí mật dùng chung cho một hoặc nhiều thực thể. Thiết lập khóa bao gồm thỏa thuận khóa và vận chuyển khóa. 1.4.18. Thoả thuận khóa Tiến trình kiến tạo một khóa bí mật dùng chung giữa hai thực thể theo cách mà không có bên nào có thể định trước giá trị cho khóa
1.5. Các ký hiệu n độ dài tính bằng bit của bản rõ/bản mã đối với mã khối Ek hàm mã hóa với khóa K Dk hàm giải mã với khóa K Nr số vòng của thuật toán AES, bằng 10,12 hoặc 14 để chọn độ dài khóa tương ứng 128, 192, hoặc 256 bit. Nb Số các cột (các từ 32 bit) tạo nên Trạng thái. Å phép toán logic XOR trên xâu bit, nghĩa là nếu A và B là hai xâu cùng độ dài thì A Å B là xâu bit bao gồm các bit là kết quả phép toán logic XOR của A và B Ä phép nhân hai đa thức (mỗi đa thức có bậc bé hơn 4) theo mod x4 + 1 Ù phép toán logic AND trên xâu bit, nghĩa là nếu A và B là các xâu bit cùng độ dài, thì A Ù B là xâu bit được tạo từ phép toán logic AND các bit tương ứng của A và B. Ú phép toán logic OR trên xâu bit, tức nếu A và B là hai xâu bit cùng độ dài, thì A Ú B là xâu bit gồm các bit là kết quả của phép toán logic OR của A và B. || phép ghép các xâu bit • phép nhân trên trường hữu hạn phép dịch vòng sang trái i bit. phép dịch vòng sang phải i bit phép bù bit của x a mod n với các số nguyên a và n, a mod n ký hiệu số dư (không âm) trong phép chia a cho n. Một cách tương đương, b = a mod n nếu b là số nguyên duy nhất thỏa mãn các điều kiện sau: (ii) (b - a) là bội số nguyên của n phép cộng trong số học mô-đun, nghĩa là nếu A và B là hai xâu t-bit thì AB được xác định bằng (A + B) mod 2t phép trừ trong số học mô-đun, nghĩa là nếu A và B là hai xâu t-bit thì A B được xác định bằng (A - B)mod 2t 1.5. Các ký hiệu AES Tiêu chuẩn mã hóa tiên tiến (Advanced Encryption Standard) Octet Chuỗi bit có độ dài bằng 8 n Modulo RSA d Số mũ bí mật RSA e Số mũ công khai RSA (n,e) Khóa công khai RSA của người ký c Một biểu diễn của bản mã, là số nguyên thuộc (0,n-1) C Bản mã được biểu diễn ở dạng chuỗi octet EM Chuỗi Octet biểu diễn thông điệp đã được ghi mã emLen Độ dài theo Octet của EM k Độ dài modulo n tính theo octet m Một biểu diễn của thông điệp (văn bản), là số nguyên thuộc (0,n-1) M Thông điệp (văn bản), chuỗi octet I2OSP Hàm cơ sở chuyển đổi từ dạng số nguyên sang chuỗi octet (Integer-to-Octet-String Primitive) OS2IP Hàm cơ sở chuyển đổi từ chuỗi octet sang số nguyên (Octet- String-to-Integer-Primitive) LCM Bội chung nhỏ nhất (Least Common Multiplier) nlen Độ dài modulo n theo bit security_strength độ mạnh về an toàn (security_strength) là một số nguyên biểu thị lượng tính toán cần thiết để phá hệ mã N là ký hiệu độ dài theo bit của số nguyên tố q L là ký hiệu độ dài theo bit của số nguyên tố p || Toán tử nối hai chuỗi PKCS Tiêu chuẩn mật mã khóa công khai (Puplic Key Cryptography Standard) do Phòng thí nghiệm RSA (Mỹ) ban hành. PSS Lược đồ ký xác suất (Probabilistic Signature Scheme) RSA Tên của hệ mã do ba nhà toán học Rivest, Shamir và Adleman RSA sáng tạo ra RSAVP Phép toán cơ sở phục vụ cho kiểm tra chữ ký RSA RSASP Phép toán ký RSA cơ sở RSASSA Lược đồ ký RSA kèm phụ lục (RSA Signature Scheme with Appendix) SHA Thuật toán băm an toàn (Secure Hash Algorithm). Word Từ (32 bit) DSA Thuật toán chữ ký số EC Đường cong Elliptic ECDSA Thuật toán chữ ký số dựa trên đường cong Elliptic 1.5. Các ký hiệu IDA, IDB Định danh của các thực thể A và B Certx Chứng chỉ khóa công khai của thực thể X F(h,g) Hàm thỏa thuận khóa HASH Hàm băm DH Diffie-Hellman MQV Menezes-Qu-vanstone K Khóa bí mật cho hệ mật đối xứng KAB Khóa bí mật chia sẻ giữa hai thực thể A và B KTAi Thông báo thỏa thuận khóa được gửi bởi thực thể A sau giai đoạn xử lý i r Số ngẫu nhiên được sinh trong quá trình thực hiện của một lược đồ. H Tập các phần tử có thể của r Sx Hàm tạo chữ ký sử dụng khóa riêng của thực thể X Vx Hàm kiểm tra chữ ký của thực thể X || Phép nối hai phần tử dữ liệu với nhau éxù Số nguyên nhỏ nhất lớn hơn hoặc bằng số thực x len(x) Độ dài số nguyên x tính bằng bit nlen Độ dài modulo n tính theo bit (n, e) Khóa công khai theo RSA (n, d) Khóa riêng theo RSA L Độ dài số nguyên tố p trong bài toán logarit rời rạc N Độ dài số nguyên tố q trong bài toán logarit rời rạc q Ước nguyên tố của p - 1 #(E) Cấp hay lực lượng của đường cong elliptic E m Bậc của điểm sinh G X(P) Hoành độ x của điểm P trên đường cong elliptic E h Các đồng thừa số được tính theo công thức h = #E/m l Thừa số phụ trong phép nhân đồng thừa số l = h-1mod m p(P) Phép biến đổi điểm P trên đường cong E thành số nguyên 1.5. Các ký hiệu IDA, IDB Định danh của các thực thể A và B Certx Chứng chỉ khóa công khai của thực thể X F(h,g) Hàm thỏa thuận khóa HASH Hàm băm DH Diffie-Hellman MQV Menezes-Qu-vanstone K Khóa bí mật cho hệ mật đối xứng KAB Khóa bí mật chia sẻ giữa hai thực thể A và B KTAi Thông báo thỏa thuận khóa được gửi bởi thực thể A sau giai đoạn xử lý i r Số ngẫu nhiên được sinh trong quá trình thực hiện của một lược đồ. H Tập các phần tử có thể của r Sx Hàm tạo chữ ký sử dụng khóa riêng của thực thể X Vx Hàm kiểm tra chữ ký của thực thể X || Phép nối hai phần tử dữ liệu với nhau éxù Số nguyên nhỏ nhất lớn hơn hoặc bằng số thực x len(x) Độ dài số nguyên x tính bằng bit nlen Độ dài modulo n tính theo bit (n, e) Khóa công khai theo RSA (n, d) Khóa riêng theo RSA L Độ dài số nguyên tố p trong bài toán logarit rời rạc N Độ dài số nguyên tố q trong bài toán logarit rời rạc q Ước nguyên tố của p - 1 #(E) Cấp hay lực lượng của đường cong elliptic E m Bậc của điểm sinh G X(P) Hoành độ x của điểm P trên đường cong elliptic E h Các đồng thừa số được tính theo công thức h = #E/m l Thừa số phụ trong phép nhân đồng thừa số l = h-1mod m p(P) Phép biến đổi điểm P trên đường cong E thành số nguyên
14.7. Giải mã Phép toán ngược với phép mã hóa tương ứng.