sách gpt4 ai đã đi

Có cơ chế nào trong JCE để chỉ định vòng đời tạo khóa (khóa phiên hoặc khóa vĩnh viễn) không?

In lại 作者:行者123 更新时间:2023-11-30 07:09:58 37 4
mua khóa gpt4 Nike

我正在为 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/

37 4 0
Bài viết được đề xuất: java - 连接数据库的JUNIT测试用例
Bài viết được đề xuất: javascript - this .join(this) 在 javascript 中如何工作?
Bài viết được đề xuất: java - ServerSocket vs Socket——关闭套接字
Bài viết được đề xuất: javascript - 如何动态创建变量名?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com