- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 HSM 实现 JCE 提供程序
JCE中有没有机制指定 key 生成类型例如: session key 或永久 key
KeyGenerator keygen = KeyGenerator.getInstance("AES");
keygen.init(128);
key = keygen.generateKey();
我需要类似的东西:
key = keygen.generateKey(flag);
flag = 0/1 session key/permanent key
keygen.deleteKey(); //to delete permanent key
1 Câu trả lời
不,无法指定 session key 或永久 key 。
但是您当然可以定义自己的 AlgorithmParameterSpec
以在 khởi tạo
方法中使用,并在 KeyGeneratorSpi 中的
engineInit
中实现AlgorithmParameterSpec
可以指示某个东西是 session key 还是永久 key ,并且可以Bao gồm算法的参数(即指定 AES key 大小的参数)以及可能的用于检索 key 大小的附加方法(因为 key 大小似乎没有任何特定的AlgorithmParameterSpec
).
您可能应该让您的提供商默认 session key ;通常 key 值会丢失,除非将其存储在 KeyStore
中或编码到文件中。
关于java - JCE中是否有任何机制来指定 key 生成生命周期( session key 或永久 key ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39392696/
Khi kiểm tra lệnh "mysqldump -d" và thấy một khóa là KEY, không phải "PRIMARY KEY" hoặc "FOREIGN KEY" (KHÓA CHÍNH) thì KEY là gì? Ví dụ: CREATE TABLE IF NOT EXISTS `TA
Tôi đang cố gắng tìm ra phương pháp viết mã tốt nhất khi bắt đầu sử dụng Python. Tôi đã viết một trình đọc csv thành dataframe bằng Pandas. Nó sử dụng định dạng: dataframe = read_csv(csv_input, useco
Trong Flutter, điều gì có thể được giải thích rõ ràng bằng ví dụ? Sự nhầm lẫn của tôi liên quan đến khóa, như được thể hiện trong đoạn mã bên dưới. MyHomepage({Key key, this.title}) : super(key: key
Tôi đang sử dụng GCM trong ứng dụng Android của mình. Để sử dụng dịch vụ GCM, chúng ta cần tạo khóa Google API. Vì vậy, tôi đã tạo khóa API cho Android, khóa máy chủ và khóa trình duyệt. có vẻ
Tôi muốn tạo một bí mật trong Azure Key Vault có nhiều khóa (giống như JSON). Ví dụ - { "storageAccountKey":"XXXXX", "Co
Tôi liên tục nhận được thông báo lỗi khi cố gắng gửi khóa qua url bằng encodeforURL() và decodefromUrl(). Mã mẫu bên dưới. Đây là trang nhập của tôi: key = generateSec
Có chức năng nào để kiểm tra xem khóa có tồn tại trong trường biến thể bông tuyết không? Câu trả lời hay nhất Bạn có thể sử dụng IS_NULL_VALUE để xem khóa có tồn tại hay không. Nếu khóa không tồn tại, kết quả sẽ là NULL. Nếu khóa tồn tại, nếu giá trị là JSON null, thì
Tôi đang cố chạy lệnh này: sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A Nhưng tôi nhận được lỗi: Execu
Tôi có một tệp csv và tôi đang cố gắng đếm hàng [3] rồi nối nó với hàng [0] hàng [0] hàng [3] 'A01' 'a' 'B02'
Làm thế nào để tôi viết một hàm có dạng này: A(key, B(key, C(key, ValFactory(key)))) trong đó A, B và C có chữ ký này: TResult GetOrAdd(string key
Xem lại phương pháp này, tôi tò mò tại sao nó lại sử dụng Object.keys(this).map(key => (this as any)[key])? Nó chỉ gọi Object.keys(this).ind
Tôi đang ở trong một tình huống kỳ lạ. Tôi có một từ điển self.containing_dict. Khi sử dụng trình gỡ lỗi, tôi thấy nội dung của từ điển và có thể thấy rằng self là một trong những khóa trong đó. Nhưng hãy nhìn vào điều này: >>> self trong self.c
Tôi cần ký một tin nhắn bằng RSA-SHA256 và khóa công khai trong Google Apps Script của mình. Tôi đang cố gắng sử dụng Utilities.computeRsaSha256Signature(value, key)
Tôi là một lập trình viên mới bắt đầu sử dụng React và vài ngày trước tôi thấy một số cú pháp thú vị mà tôi không hiểu. Có {...{key}} trên thành phần View. Tôi sẽ viết key={key}. Nó có giống hệt không? Bạn có liên kết hoặc lời giải thích không? kết xuất()
Có sự khác biệt nào giữa khóa thay thế, khóa tổng hợp và khóa nhân tạo không? Tôi không rõ sự khác biệt chính xác là gì. Câu trả lời hay nhấtKhóa thay thế, khóa tổng hợp và khóa nhân tạo là những từ đồng nghĩa. Một chìa khóa kỹ thuật nữa. Cả hai đều có nghĩa là "khóa chính không có ý nghĩa kinh doanh". Họ khác với những người có
Phát biểu vấn đề: Truy xuất và sử dụng các giá trị nhạy cảm (như chuỗi kết nối cơ sở dữ liệu) được lưu trữ trong Azure Key Vault theo chương trình trong ứng dụng C# trên web/bảng điều khiển. Theo như tôi biết, bạn có thể đăng ký ứng dụng của mình trong AAD và sử dụng ứng dụng khách của nó
Phát biểu vấn đề: Truy xuất và sử dụng các giá trị nhạy cảm (như chuỗi kết nối cơ sở dữ liệu) được lưu trữ trong Azure Key Vault theo chương trình trong ứng dụng C# trên web/bảng điều khiển. Theo như tôi biết, bạn có thể đăng ký ứng dụng của mình trong AAD và sử dụng ứng dụng khách của nó
Tôi đang tìm giải pháp cho cảnh báo Perl "các phím trích dẫn đang trong giai đoạn thử nghiệm" Tôi lấy được thông tin này từ đoạn mã như sau: foreach my $f (keys($normal{$nuc}{$e})) {#x, y, and z Tôi có trong
Tôi đang triển khai nhà cung cấp JCE cho HSM. Có cơ chế nào trong JCE để chỉ định loại tạo khóa không, ví dụ: khóa phiên hoặc khóa vĩnh viễn? KeyGenerator keygen = KeyGener
Tôi đã tạo một ứng dụng trên Facebook. Tôi đã thêm mã băm khóa chính xác và ứng dụng chạy tốt nhưng khi tôi thử chạy lại thì ứng dụng báo lỗi này. Đây là lần thứ hai. Trước đó khi tôi nhận được
Tôi là một lập trình viên xuất sắc, rất giỏi!