Skip to content

zhenwei1108/LinLong-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinLong - 玲珑

(仅供学习交流使用, 商用请使用专业密码设备)

基于BC做点有意思的,顺道学习巩固

说明

参考如下进行实现

		<!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on -->
		<dependency>
			<groupId>org.bouncycastle</groupId>
			<artifactId>bcprov-jdk15on</artifactId>
			<version>${bouncycastle.bcprov.verion}</version>
		</dependency>

		<!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on -->
		<dependency>
			<groupId>org.bouncycastle</groupId>
			<artifactId>bcpkix-jdk15on</artifactId>
			<version>${bouncycastle.bcpkix.verion}</version>
		</dependency>

内容应包含

密钥创建: 常用算法的实现原理和方式
加解密: 常用算法加解密原理
签名验签: 常用算法的签名原理
摘要: ...
MAC(HMAC)
密钥协商
密钥派生
证书组装
密钥共享
FPE(保留格式加密format preserving encryption, FF1,FF3)
...

多学点?


多方安全计算
同态加密
零知识证明
零信任

参考

注:

  1. BC使用对称加解密,有长度限制. 可以替换 jre/security 下面的包
  2. JCE默认会对Provider进行代码签名验签.

About

基于BC做点有意思的,顺道学习巩固

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages