
密码学
文章平均质量分 68
太菜了怎么办?
做过的梦要自己追,从凌晨到天黑!
展开
-
用java实现LSB图像隐写算法
没错,这次又是因为被老师部置的作业难到,经历一番学习之后的总结bolg,T-T……55551.准备知识1.1像素百度百科中像素的定义是这样的也就是说一张图片是由很多个像素单元组成的像素又是由什么组成的呢? 答:RGB三原色!学过ps的都应该知道,一个像素点是由RGB三原色java中也有这样的接口如果说我只是将r由236,改变到237,颜色变化是并不大的!所以这就我们就LSB算法是完全可以实现的2.2RGB在java中,你导入一张图片到程序中(ImageIO),R、G、B代表原创 2021-05-23 10:38:56 · 3962 阅读 · 18 评论 -
关于加解密中运用Base64编码有问题的那些事!!!
我是在学习des加密的过程中,有一步String enConde = Base64.encode(bytes)bytes数组中存放的是DES加密后密文的字节数组,因为字节中出现了负数,ASCII码中不能对应,然后老师要求使用Base64编码,但我的编译器显示这步有问题,而且和老师导的包不一样,只有一个java.util.Base64;这个包然后,我查了好久好久,书上是这么说的:原本上BASE64的编码器和解码器都是在sun.misc组件中的,因为它没有在java.*的包中,所以在java新原创 2021-03-29 21:46:07 · 797 阅读 · 1 评论 -
Diffie-Hellman算法详细讲解 及用java实现一个基于密钥协商的socket通信
diffie-Hellman(DH)算法原理Diffie-Hellman算法是Whitefield Diffie和Martin Hellman在1976年公布的一种秘钥交换算法,它是一种建立秘钥的方法,而不是加密方法,所以秘钥必须和其他一种加密算法结合使用。这种秘钥交换技术的目的在于使两个用户安全的交换一个秘钥一遍后面的报文加密。Diffie-Hellman密钥交换算法的有效性依赖于计算离散对数的难度。模型分析1)由消息发送的一方构建密钥,这里由甲方构建密钥。2)由构建密钥的一方向对方公布其公钥原创 2021-04-12 22:35:54 · 2657 阅读 · 0 评论