![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
加密算法
鲨鱼辣椒 H!
这个作者很懒,什么都没留下…
展开
-
Vigenere(维吉尼亚密码)密码的Java实现
Vigenere(维吉尼亚密码)密码的Java实现Vigenere(维吉尼亚密码)密码的Java实现。Vigenère密码是多表代换密码中的一种,其思想是:明文的每个字母使用不同k的凯撒加密。我们可以构造一个维吉尼亚密码表的矩阵,最左边为密钥字母,最上面为明文,加密过程很简单:给定密钥字母x和明文字母y,密文字母为位于x行和y列的字母。如果假设能被加密的字符有N个,如果把这N个字符建成一个环,那么加密过程就是模N的过程,即,C(i)=(K(i)+P(i))modN,其中K、C、P分别代表的是原创 2021-01-07 10:40:27 · 1448 阅读 · 0 评论 -
java实现caesar加解密算法
java实现caesar加解密算法java实现caesar加解密算法这是一种替换密码,其中每个字母 在纯文本中被一个字母替换为字母表中某个固定位置的字母。import java.util.Scanner;/** * @author zh.zhang */public class Caesar { /** * Encrypt text by shifting every Latin char by add number shift for ASCII Example : A +原创 2021-01-07 10:35:33 · 222 阅读 · 0 评论 -
JAVA实现AES加密
JAVA实现AES加密今天单独实现AES加密,直接上代码:import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.crypto原创 2021-01-07 10:29:36 · 2077 阅读 · 1 评论