
算法
xingsfdz
Just do it -- 自信来源于实力,你要不断学习!
展开
-
国密Sm2 Java+js配合使用
Java端工具类:import java.math.BigInteger;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.util.Base64;import org.bouncycastle.asn1.gm.GMNamedCurves;import org.bouncycastle.asn1.x9.X9ECParameters;import org.原创 2021-04-13 22:39:52 · 3935 阅读 · 1 评论 -
通俗易懂说AES与RSA
1.简单来说,两种都是加密算法,不同的是AES是对称加密算法,RSA是非对称算法。先简单说下概念对称加密算法:简单来说,使用一个密钥可以加密,也可以解密,所以这样对称被成对称加密。非对称加密算法:加密之后不可逆,使用配对的公钥,私钥,使用了公钥加密之后,只能私钥才能解密。RSA最基本的原理:也就是几个数学函数,通俗一点,就是正向axb=y 很好计算y的值,但是通过y的值很难计算出是...原创 2019-11-14 22:12:52 · 4737 阅读 · 3 评论 -
质数(素数)算法
package com.xingsfdz.util;/** * * @类名称 PrimeNumber.java * @类描述 <pre>素数:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数</pre> * @作者 xingsfdz xingsfdz@163.com * @创建时间 2019年10月30日 下午10:4...原创 2019-10-30 23:05:57 · 531 阅读 · 0 评论 -
兔子问题(斐波那契数列(Fibonacci sequence))
题目:有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子。假如兔子都不死,计算第n个月兔子的对数?实现方式:java代码代码:package com.xingsfdz.util;/** * * @类名称 Tuzi.java * @类描述 <pre></pre> * @作者 xingsfdz xingsfdz...原创 2019-10-15 01:21:48 · 789 阅读 · 0 评论