Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by return keyPair
Protecting User Data: Encryption and Secure Storage in Frontend
In this digital age where virtual everything, from communication, and financial services to entertainment is moving to the web, the threat of data breaches and cyber-attacks has been increasing, since 2020 The rise of cyber-attacks has seen a 600% increase, this is worrisome because of the wide use of cloud-based technologies by almost all sectors. Web development is not free from the risk of cyber-attacks and data breaches.
SpringBoot整合AES+RSA加密(含前端代码)_springboot aes+rsa-CSDN博客
目录 总结 非对称加密和对称加密 非对称加密 非对称加密算法是一种密钥的保密方法。非对称加密算法需要两个密钥:公开密钥(publickey:简称公钥)和私有密钥(privatekey:简称私钥)。 公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。 对称加密 加密秘钥和解密秘钥是一样,当你的密钥被别人知道后,就没有秘密可言了 AES 是对称加密算法,优点:加密速度快;缺点:如果秘钥丢失,就容易解密密文,安全性相对比较差 RSA 是非对称加密算法 , 优点:安全 ;缺点:加密速度慢 RSA和AES简介 RSA 加密机制:属于非对称加密,公钥用于对数据进行加密,私钥对数据进行解密,两者不可逆。公钥和私钥是同时生成的,且一一对应。比如:A拥有公钥,B拥有公钥和私钥。A将数据通过公钥进行加密后,发送密文给B,B可以通过私钥进行解密。 AES 加密机制:属于对称加密,就是说,A用密钥对数据进行AES加密后,B用同样的密钥对密文进行AES解密。 加密思路...
如何在Linux(Ubuntu 22)服务器上运行jpbc库
准备工作 一台云服务器,可以使用华为云,可以免费领取一个月使用(本人已经领取了两次),领取的时候系统选择Ubuntu 22 本地需要准备的软件:XShell 7、Xftp 下载jpbc库所需的jar包 云服务器中操作 已经领取或者购买的服务器,复制公网IP 打开XShell 7,连接云服务器 新建 主机名填写刚刚复制的公网IP地址,名称随便写,点击连接 弹出以下对话框,输入登录的用户名root,记住用户名,点击确定 弹出输入密码的对话框,输入领取云服务器时设置的密码,忘记了可以到官网控制台重置,记住密码,点击确定 终端显示以下内容说明连接成功 下载jdk,下载过程中判断[y/n]就输入y sudo apt update sudo apt install openjdk-11-jdk 下载完毕检查java版本来验证一下,能够显示具体的版本号即安装成功 java -version 在JPBC库官网点击下载下载以下压缩包,本地解压以jar包 直接使用7-zip进行提取 在我们连接的窗口这里,打开xftp的图标 打开xftp,左边为本地,右边为云服务器,在右边右键新建文件夹...
国密算法(SM2)java语言的实现:利用bcprov库来实现SM2算法,非对称算法_java sm2_liranke的博客-CSDN博客
SM2算法简介 随着密码技术和计算机技术的发展,目前常用的1024位RSA算法面临严重的安全威胁,我们国家密码管理部门经过研究,决定采用SM2椭圆曲线算法替换RSA算法。 SM2是非对称加密算法; SM2是基于椭圆曲线密码的公钥密码算法标准; SM2是国密算法,用于替换RSA/DH/ECDSA/ECDH等国际算法; SM2算法由国家密码管理局于2010年12月17日发布; SM2推荐了一条256位的曲线作为标准曲线; SM2算法在很多方面都优于RSA算法; SM2性能更优更安全:密码复杂度高、处理速度快、机器性能消耗更小; SM2标准: SM2标准包括总则,数字签名算法,密钥交换协议,公钥加密算法四个部分。...
加密和验签_向上爬的小蜗牛的博客-CSDN博客
一、加密与验签介绍 大多数公共网络是不安全的,一切基于HTTP协议的请求/响应(Request or Response)都是可以被截获的、篡改、重放(重发)的。因此我们需要考虑以下几点内容: 防伪装攻击(案例:在公共网络环境中,第三方 有意或恶意 的调用我们的接口) 防篡改攻击(案例:在公共网络环境中,请求头/查询字符串/内容 在传输过程被修改) 防重放攻击(案例:在公共网络环境中,请求被截获,稍后被重放或多次重放) 防数据信息泄漏(案例:截获用户登录请求,截获到账号、密码等) 区分签名与加密的概念 签名:目的是为了验证身份,检查篡改,防止重放,防止中间人假装自己对外发送假信息,不需要对数据进行加密处理,因此用私钥进行签名,用公钥进行解密验证。也有一些不可逆算法,两边生成签名之后比对结果 加密:目的是将明文变成密文进行传输,防止消息在传输中被别人破解,因此使用公钥加密,使用私钥解密 总结:公钥加密、私钥解密、私钥签名、公钥验签...
RSA加密:Web前端登录账户密码加密传输_前端密码加密传输_java李杨勇的博客-CSDN博客
一般在做系统时候对安全性要求比较高,现在通常选择https协议来进行数据传输。很多情况下一般的javaweb网站,如果安全要求不是很高的话,用https协议就可以了。在这种情况下,密码的明文传输显然是不合适的,因为请求如果在传输过程中被截了,就可以直接拿明文密码登录网站了。 为了传输数据的安全、今天就采用RSA加密方式来进行加密。 编写加解密公共方法类--公钥方法--前端在向后台发起登录请求之前,先请求后台获取公钥的方法,然后经过加密之后再发起登录请求--前端代码需引入jsencrypt.min.js文件--后端接收前端传输过来的密文进行解密--完成登录 后端首先引入加密jar包 <!--需要导入的依赖jar--> <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk16 --> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk16</artifactId> <version>1.46</version>...
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with return
Contact return, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack