- 博客(7)
- 收藏
- 关注
原创 JAVA实现二进制转八进制
public class BinaryToOctal { /** * Main method * * @param args Command line arguments */ public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Input the binary number: "); int b = sc.
2021-01-12 09:29:45 538 1
原创 JAVA实现二进制转十六进制
public class BinaryToHexadecimal { /** * This method converts a binary number to a hexadecimal number. * * @param binary The binary number * @return The hexadecimal number */ static String binToHex(int binary) { // hm to store hexad
2021-01-12 09:28:16 451
原创 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 1501
原创 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 232
原创 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 2154 1
原创 JAVA--数据加密之AES+RSA
前言在开发工作中比较频繁的使用到数据的加密,今天记录下AES+RSA加密在JAVA中的应用。一、使用场景关于AES和RSA的详细特点大家可去详细研究一下,现在说一下他们的特性:1.AES:对称加密,即一个公钥可对原文加密,也可对密文还原;加解密速度快,所以适合对数据量大的数据加密。2.RSA:非对称加密,即拥有一个公私密钥对,公钥加密私钥解密,反之亦然。但是j加解密速度慢,所以一般只对少...
2020-04-14 13:41:50 384
原创 Ubuntu环境--ubuntu+nginx+php环境搭建
一、说明ubuntu系统下配置nginx+php环境也有很多次今天记录以下配置过程。二、内容1.分别nginx和php安装环境#安装nginx sudo apt-get install nginx#安装phpsudo apt-get install php#安装php-fpmsudo apt-get install php-fpm...
2020-04-02 14:49:21 1211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人