RsaHashedKeyGenParams

Từ điển RsaHashedKeyGenParams của Web Crypto API đại diện cho đối tượng cần được truyền làm tham số algorithm vào SubtleCrypto.generateKey(), khi tạo bất kỳ cặp khóa dựa trên RSA nào: tức là khi thuật toán được xác định là bất kỳ trong số RSASSA-PKCS1-v1_5, RSA-PSS, hoặc RSA-OAEP.

Thuộc tính phiên bản

name

Một chuỗi. Nên đặt thành RSASSA-PKCS1-v1_5, RSA-PSS, hoặc RSA-OAEP tùy thuộc vào thuật toán bạn muốn sử dụng.

modulusLength

Một Number. Độ dài tính bằng bit của mô-đun RSA. Điều này nên ít nhất là 2048: xem ví dụ SP 800-131A Rev. 2. Một số tổ chức hiện đang khuyến nghị nên là 4096.

publicExponent

Một Uint8Array. Số mũ công khai. Trừ khi bạn có lý do chính đáng để sử dụng thứ khác, hãy chỉ định 65537 ở đây ([0x01, 0x00, 0x01]).

hash

Một chuỗi hoặc đối tượng chứa thuộc tính duy nhất tên là name với giá trị chuỗi. Đây là mã định danh cho thuật toán digest sử dụng. Nên là một trong:

  • SHA-256: chọn thuật toán SHA-256.
  • SHA-384: chọn thuật toán SHA-384.
  • SHA-512: chọn thuật toán SHA-512.

Warning: SHA-1 cũng được hỗ trợ ở đây nhưng thuật toán SHA-1 được coi là dễ bị tấn công và không nên được sử dụng nữa.

Ví dụ

Xem ví dụ cho SubtleCrypto.generateKey().

Thông số kỹ thuật

Thông số kỹ thuật
Web Cryptography Level 2
# dfn-RsaHashedKeyGenParams

Tương thích trình duyệt

Các trình duyệt hỗ trợ bất kỳ thuật toán dựa trên RSA nào cho phương thức SubtleCrypto.generateKey() sẽ hỗ trợ loại này.

Xem thêm