java自身的rsa算法效率低下问题
利用java自身的rsa算法效率低下,测试生成公私钥对大概需要3s左右,这对于移动端来说是不可接受的,因此考虑到利用jni调用openssl生成的so,测试发现可以在300ms左右生成公私钥对,但这里面临一个问题,是可能存在调用jni失败的情况,如依赖的so文件不存在等,这里的对策可以是:
1,判断jni服务的可用性,若可用,则直接用jni接口;
2,否则,柔性改用java自带的算法,确保可以提供服务,虽然要慢很多,但总比异常不能服务好;
3,做好类似这些监控,了解多少用户存在这些问题并上报,便于彻底解决问题,形成新的方法论。
java自身的rsa算法效率低下问题相关推荐
- [JAVA加解密]RSA算法、ElGamal算法
一.RSA算法: 1.简介:RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest).阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的. ...
- 6、java中的排序算法
1.简介 排序是将元素按着指定关键字的大小递增或递减进行数据的排列,排序可以提高查找的效率 2.排序算法的分类 排序算法可大致分为四类七种,具体分类如下: 插入排序:直接插入排序.希尔排序 交换排序: ...
- DES和RSA算法的java实现
2019独角兽企业重金招聘Python工程师标准>>> 一.对称加密算法 对称加密算法是应用较早的加密算法,技术成熟.在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过 ...
- java 大整数编程_Java编程--RSA算法中的大整数运算
Java编程–RSA算法中的大整数运算 RSA原理浅析 RSA是利用陷门单向函数实现的,其安全基础依赖于大整数的分解问题的难解性 算法过程 为了加深对RSA算法的了解,接下来通过简单的一个例子来分析一 ...
- Java实现AES和RSA算法
说明: 本文是用 Java1.8 官方的工具类进行的封装,两种加密算法的原理参考: AES:https://blog.csdn.net/gulang03/article/details/8117585 ...
- java rsa算法_求RSA算法JAVA实现源代码(带界面的)
展开全部 import javax.crypto.Cipher; import java.security.*; import java.security.spec.RSAPublicKeySpec; ...
- java rsa 128_如何用java实现128位密钥的RSA算法
展开全部 import javax.crypto.Cipher; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; impor ...
- java处理加密文件---实现RSA算法
1 RSA算法的原理如下: 1.1原理 假设我们需要将信息从机器A传到机器B,首先由机器B随机确定一个Key,我们称之为密匙private_key,将这个可KEY始终保存在机器B中而不发出 ...
- Java代码实现非对称加密RSA算法示例
非对称加密:有两把密钥:使用公钥加密,必须使用私钥解密:或者使用私钥加密,必须使用公钥解密 加解密核心类:Cipher 下面代码是使用RSA算法加解密的一个示例,实现过程包括:生成密钥对,把公钥和私钥 ...
- JAVA RSA算法加密实现 eclipse
RSA算法加密实现 一.实验目的 学习经典的RSA公钥加密算法的基本原理和特点,能够编写简单的代码实现RSA公钥加密和私钥解密的过程. 二.实验要求 1. 熟悉RSA公私钥加密算法. 2. 掌握如何使 ...
最新文章
- 获取指定文件夹下的所有文件名
- 架构设计 | 基于消息中间件,图解柔性事务一致性
- mysql三高讲解(一)1.3 常见的mysql存储引擎
- [转载] python更新numpy_Python numpy从1.6更新到1.8
- python实现Dijkstra算法求解图中最短路径距离
- adobe flash builder 4 能编php,Adobe Flash builder 4的序列号
- trend函数用oracle实现,使用TREND函数和LINEST函数做销售预测或成本分析
- 公司邮箱域名注册申请,域名邮箱如何解析?邮箱域名是什么?
- webshell检测方式深度剖析---RASP(taint扩展)
- 《游测攻坚日记》-- 黑盒测试1
- 把遇到过的对.Net线程的一些问题和误解集中起来和大家分享,也希望大家能一起补充,热烈欢迎讨论(转)...
- Codeforces Round #672 (Div. 2) Pokémon Army
- windows下安装PHP的swoole拓展
- html页面,文字的自动换行
- 神马竞价账户基本结构?
- 【投稿】海思手撕代码之_RR_arbiter
- mars3d基于vue3.0的widget使用
- GOOGLE服务地址入口
- mysql找不到my.ini的解决方法
- animation 只触发一次的解决办法