当前位置: 首页 > news >正文

东莞正规网站建设seo推广网络

东莞正规网站建设,seo推广网络,嵌入式和网站开发,记事本怎样做网站SecretKeyFactory(私密密钥工厂)用对密钥(SecretKey类型的不透明密钥)和密钥规范(KeySpec类型的底层密钥密钥材料的透明表示)进行相互转换;也就是私密密钥工厂是双向的,可以把Key转换成KeySpec,…

SecretKeyFactory(私密密钥工厂)用对密钥(SecretKey类型的不透明密钥)和密钥规范(KeySpec类型的底层密钥密钥材料的透明表示)进行相互转换;也就是私密密钥工厂是双向的,可以把Key转换成KeySpec,也可以把KeySpec转换成SecretKey。另外对于同一个密钥可以存在多个兼容的密钥规范。

SecretKeyFactoryKeyFactory的不同在于:KeyFactory用于非对称密钥加密时的密钥转换,而 SecretKeyFactory 用于对称密钥加密时的密钥转换。

实例化

SecretKeyFactory 没有公开的构造方法,只能使用 getInstance方法进行实例化。这个方法有多个重载如下:

public static final SecretKeyFactory getInstance(String algorithm) throws NoSuchAlgorithmExceptionpublic static final SecretKeyFactory getInstance(String algorithm, Provider provider )throws NoSuchAlgorithmExceptionpublic static final SecretKeyFactory getInstance(String algorithm, String provider ) throws NoSuchAlgorithmException, NoSuchProviderException

我们通常使用的是public static final SecretKeyFactory getInstance(String algorithm);此方法需要一个字符串作为参数,用于说明使用哪个密钥算法。

可用方法

SecretKeyFactory 用于密码转换的方法如下:

public final SecretKey generateSecret(KeySpec keySpec ) throws InvalidKeySpecExceptionpublic final KeySpec getKeySpec(SecretKey key, Class<?> clazz) throws InvalidKeySpecExceptionpublic final SecretKey translateKey(SecretKey key) throws InvalidKeyException

1.generateSecret 方法可根据给定的KeySpec对象,生成SecretKey(对称加密中的密钥)对象。
2.getKeySpec方法中,参数中给定的SecretKey是待转换的密钥,而Class是需要转换成的目标KeySpec类。
此方法就是要把给定的SecretKey对象转换成目标KeySpec类对象。
3.translateKey方法将参数中指定的SecretKey(密钥对象)转换为此密钥工厂所支持算法的SecretKey(密钥对象)。

支持的算法:
DES
DESede
PBE
PBEWithMD5AndDES
PBEWithMD5AndTripleDES
PBEWithSHA1AndDESede
PBEWithSHA1AndRC2_40
PBEWithSHA1AndRC2_128
PBEWithSHA1AndRC4_40
PBEWithSHA1AndRC4_128
PBEWithHmacSHA1AndAES_128
PBEWithHmacSHA224AndAES_128
PBEWithHmacSHA256AndAES_128
PBEWithHmacSHA384AndAES_128
PBEWithHmacSHA512AndAES_128
PBEWithHmacSHA1AndAES_256
PBEWithHmacSHA224AndAES_256
PBEWithHmacSHA256AndAES_256
PBEWithHmacSHA384AndAES_256
PBEWithHmacSHA512AndAES_256
PBKDF2WithHmacSHA1
PBKDF2WithHmacSHA224
PBKDF2WithHmacSHA256
PBKDF2WithHmacSHA384
PBKDF2WithHmacSHA512

http://www.lbrq.cn/news/2707237.html

相关文章:

  • 房地产集团网站欣赏google网站推广
  • 德阳网站建设新闻热点事件
  • 高端网网站建设关键词采集软件
  • 一个网站怎么做流量统计软件外包平台
  • 淄博网站制作企业高端海外销售平台有哪些
  • 网站页面设计怎么分析百度推广按效果付费是多少钱
  • 杭州的设计网站建设怎么让百度收录网址
  • 站开发技术培训百度竞价推广计划
  • 网站怎么做百度排名病毒式营销方法
  • dll网站服务超级seo助手
  • 美橙互联网站模板淘宝推广工具
  • 网站店招用什么软件做的广告联盟全自动赚钱系统
  • 建站网站建设郑州网站制作公司
  • 深圳拼团手机网站开发百度站长平台快速收录
  • 山东网站推广营销设计做网络推广一个月的收入
  • 项目计划书范文关键词优化心得
  • ashx做网站网络营销优化培训
  • 怎样给网站做推广沈阳全网推广公司哪家好
  • 彩票网站建设方案企业如何网络推广
  • 东营网站建设电话全国疫情最新情况最新消息今天
  • 中建卓越建设有限公司网站首页磁力猫最好磁力搜索引擎
  • 手机网站开发周期seo泛目录培训
  • 网站系统名称是什么长沙推广引流
  • 男的和女的做那种短视频网站seo优化推广公司
  • 池州专业网站建设公司营销培训课程ppt
  • 乌鲁木齐网站设计要多少钱知名seo公司
  • dnf做汉堡怎么玩间网站百度seo优化及推广
  • 潍城区住房和城乡建设局网站网络营销七个步骤
  • java制作的网站专业软文
  • 网站开发app营销培训机构哪家最专业
  • 【每天一个知识点】生物的数字孪生
  • 使用HalconDotNet实现异步多相机采集与实时处理
  • 美团搜索推荐统一Agent之交互协议与多Agent协同
  • 面试实战 问题二十九 Java 值传递与引用传递的区别详解
  • Java数据结构之ArrayList
  • vscode新建esp32工程,没有sample_project怎么办?