Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

zhenwei1108/LinLong-Java

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

293 Commits
293 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.