pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

如何將 Byte 數組轉換為 PrivateKey 或 PublicKey 類型

How to convert Byte array to PrivateKey or PublicKey type?(如何將 Byte 數組轉換為 PrivateKey 或 PublicKey 類型?)
本文介紹了如何將 Byte 數組轉換為 PrivateKey 或 PublicKey 類型?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在使用 RSA 算法生成公鑰和私鑰

I am using RSA algorithm to generate public and private key

final KeyPairGenerator keyGen = KeyPairGenerator.getInstance(ALGORITHM);
keyGen.initialize(1024);
final KeyPair key = keyGen.generateKeyPair();
final PrivateKey privateKey=key.getPrivate();
final PublicKey publickey=key.getPublic();

之后,這些密鑰使用 Base64 編碼器進行編碼并將其保存到數據庫中.

after that these keys are encoded using Base64 encoder and save it into database.

如何在java中將此編碼的字符串轉換為私鑰和公鑰類型是解密文件.使用 Base64Decoder 解碼此字符串時,將得到一個字節數組.如何將此字節數組轉換為公鑰或私鑰類型?

How to convert this encoded String to Private and Public Key Type in java is to decrypt file. when decoding this String using Base64Decoder will get a byte array. how to convert this Byte array to public or private key type?

推薦答案

如果你有一個 byte[] 表示 key 上 getEncoded() 的輸出,你可以使用 KeyFactory 將它轉回一個 PublicKey 對象或 PrivateKey對象.

If you have a byte[] representing the output of getEncoded() on a key, you can use KeyFactory to turn that back into a PublicKey object or a PrivateKey object.

byte[] privateKeyBytes;
byte[] publicKeyBytes;
KeyFactory kf = KeyFactory.getInstance("RSA"); // or "EC" or whatever
PrivateKey privateKey = kf.generatePrivate(new PKCS8EncodedKeySpec(privateKeyBytes));
PublicKey publicKey = kf.generatePublic(new X509EncodedKeySpec(publicKeyBytes));

這篇關于如何將 Byte 數組轉換為 PrivateKey 或 PublicKey 類型?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Java Remove Duplicates from an Array?(Java從數組中刪除重復項?)
How to fix Invocation failed Unexpected Response from Server: Unauthorized in Android studio(如何修復調用失敗來自服務器的意外響應:在 Android 工作室中未經授權)
AES encryption, got extra trash characters in decrypted file(AES 加密,解密文件中有多余的垃圾字符)
AES Error: Given final block not properly padded(AES 錯誤:給定的最終塊未正確填充)
Detecting incorrect key using AES/GCM in JAVA(在 JAVA 中使用 AES/GCM 檢測不正確的密鑰)
AES-256-CBC in Java(Java 中的 AES-256-CBC)
主站蜘蛛池模板: 辐射色度计-字符亮度测试-反射式膜厚仪-苏州瑞格谱光电科技有限公司 | 青岛侦探调查_青岛侦探事务所_青岛调查事务所_青岛婚外情取证-青岛狄仁杰国际侦探公司 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 | 电缆接头_防水接头_电缆防水接头 - 乐清市新豪电气有限公司 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | 扬州汇丰仪表有限公司| 办公室家具公司_办公家具品牌厂家_森拉堡办公家具【官网】 | 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | 壹车网 | 第一时间提供新车_资讯_报价_图片_排行! | 乐泰胶水_loctite_乐泰胶_汉高乐泰授权(中国)总代理-鑫华良供应链 | 济南办公室装修-厂房装修-商铺装修-工装公司-山东鲁工装饰设计 | 广州印刷厂_广州彩印厂-广州艺彩印务有限公司 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 传爱自考网_传爱自学考试网 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | 耙式干燥机_真空耙式干燥机厂家-无锡鹏茂化工装备有限公司 | 锂电叉车,电动叉车_厂家-山东博峻智能科技有限公司 | 活性炭厂家-蜂窝活性炭-粉状/柱状/果壳/椰壳活性炭-大千净化-活性炭 | 溶氧传感器-pH传感器|哈美顿(hamilton) | UV-1800紫外光度计-紫外可见光度计厂家-翱艺仪器(上海)有限公司 | 电子厂招聘_工厂招聘_普工招聘_小时工招聘信息平台-众立方招工网 | atcc网站,sigma试剂价格,肿瘤细胞现货,人结肠癌细胞株购买-南京科佰生物 | 机构创新组合设计实验台_液压实验台_气动实训台-戴育教仪厂 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 荣事达手推洗地机_洗地机厂家_驾驶式扫地机_工业清洁设备 | 建筑资质代办_工程施工资质办理_资质代办公司_北京众聚企服 | 粉末包装机,拆包机厂家,价格-上海强牛包装机械设备有限公司 | POS机官网 - 拉卡拉POS机免费办理|官网在线申请入口 | 主题班会网 - 安全教育主题班会,各类主题班会PPT模板 | 衬氟旋塞阀-卡套旋塞阀-中升阀门首页 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | 谈股票-今日股票行情走势分析-牛股推荐排行榜 | 电主轴-高速精密电主轴-高速电机厂家-瑞德沃斯品牌有限公司 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 深圳宣传片制作-企业宣传视频制作-产品视频拍摄-产品动画制作-短视频拍摄制作公司 | 一氧化氮泄露报警器,二甲苯浓度超标报警器-郑州汇瑞埔电子技术有限公司 | 包塑丝_高铁绑丝_地暖绑丝_涂塑丝_塑料皮铁丝_河北创筹金属丝网制品有限公司 | 沈阳庭院景观设计_私家花园_别墅庭院设计_阳台楼顶花园设计施工公司-【沈阳现代时园艺景观工程有限公司】 |