现有数据加解密如下:HarmonyOS中如何实现?
现有数据加解密如下:
public static String encryptPwdAA(String publicKey, String pwd) throws Exception{
Security.addProvider(new BouncyCastleProvider());
PemReader pemReader = new PemReader(new StringReader(publicKey));
PemObject pemObject = pemReader.readPemObject();
if (pemObject == null) {
throw new IOException("expected pem");
}
X509EncodedKeySpec keySpec = new X509EncodedKeySpec(pemObject.getContent());
KeyFactory keyFactory = KeyFactory.getInstance("RSA");
RSAPublicKey rsaPublicKey = (RSAPublicKey) keyFactory.generatePublic(keySpec);
Cipher cipher;
cipher = Cipher.getInstance("RSA/NONE/OAEPWithSHA1AndMGF1Padding", BouncyCastleProvider.PROVIDER_NAME);
cipher.init(Cipher.ENCRYPT_MODE, rsaPublicKey);
byte[] output = cipher.doFinal(pwd.getBytes());
String encryptPwd = Base64.encodeToString(output,Base64.DEFAULT).replaceAll("\n", "");
System.out.println("encrypt pwd : " + encryptPwd);
return encryptPwd;
}
HarmonyOS中如何实现?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
Cipher DES加解密,使用cryptoFramework.createCipher无法实现DES加解密,如何实现?
221浏览 • 1回复 待解决
多种加密方式实现加解密
1055浏览 • 1回复 待解决
HarmonyOS 加解密算法如何使用
51浏览 • 1回复 待解决
RSA导入外部密钥实现加解密
804浏览 • 1回复 待解决
HarmonyOS 加解密 demo
489浏览 • 1回复 待解决
HarmonyOS的md5加解密 rsa加解密 md5加解密等有公共方法么?
756浏览 • 1回复 待解决
HarmonyOS 文档中没有查找到DES加解密
400浏览 • 1回复 待解决
HarmonyOS 如何进行DES加解密
584浏览 • 1回复 待解决
HarmonyOS 加解密算法匹配
47浏览 • 1回复 待解决
HarmonyOS 如何实现AES_128_ECB_PKCS5Padding加解密算法?
795浏览 • 1回复 待解决
HUKS的RSA加解密,关于RSA加解密的代码示例
1013浏览 • 1回复 待解决
如何使用HUKS处理超过100k的明文数据加解密
663浏览 • 1回复 待解决
AES分段加解密,分组模式采用CBC,填充方式采用PKCS7,对超大量数据进行分段加解密
1934浏览 • 1回复 待解决
加解密算法库框架使用
889浏览 • 1回复 待解决
HarmonyOS 有RSA加解密相关吗
442浏览 • 0回复 待解决
HarmonyOS 怎么实现DES(非3DES)CBC模式加解密
826浏览 • 0回复 待解决
HarmonyOS multiFormDataList 中的 MultiFormData 接口无法被实现,如何将现有的列表数据赋值到 multiFormDataList 中
44浏览 • 1回复 待解决
HarmonyOS 请提供RAS加解密的文档
391浏览 • 1回复 待解决
求大佬告知如何进行des加解密
1946浏览 • 1回复 待解决
如何进行不同规格的AES加解密
843浏览 • 1回复 待解决
实现一次非对称RSA非对称加解密
1083浏览 • 1回复 待解决
HUKS对于超过100k的明文数据加解密的处理
705浏览 • 1回复 待解决
加解密问题的定位指导
383浏览 • 1回复 待解决
HarmonyOS AES加解密与java无法通用
506浏览 • 1回复 待解决
HarmonyOS 是否有rsa加解密的例子?
26浏览 • 1回复 待解决
参考以下文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-cryptoframework-V5