Dark Mode

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

Sign up
Appearance settings

yanghaiji/SecureTransmit

Repository files navigation


SecureTransmit

SecureTransmitZhi Li Yu Ying Dui Chuan Shu Ceng Shu Ju An Quan Wen Ti ,Wei Yan Fan De An Quan Xu Qiu Ti Gong Gao Xiao Er Zong He De Jie Jue Fang An . Qi He Xin Mu Biao Zai Yu Que Bao Tong Guo Wang Luo Chuan Shu De Shu Ju Zai Ge Ge Huan Jie De Dao Ke Kao De Bao Hu ,Cong Er Fang Fan Qian Zai De An Quan Wei Xie . Zuo Wei Qi Guan Jian Te Zheng ,SecureTransmitBu Jin Fu Yu Yong Hu Jiang Quan Zi Duan Jia Mi De Neng Li ,Geng Wei Nan De De Shi ,Qi Huan Yun Xu Yong Hu Zai Xu Qiu Qing Jing Xia Shi Xian Zhen Dui Te Ding Zi Duan De Jing Que Jia Mi ,Cong Er Zui Da Cheng Du Di Wei Hu Shu Ju Yin Si . Zhi De Yi Ti De Shi ,SecureTransmitBing Cheng Gao Biao Zhun De Jia Mi Shi Jian ,Quan Mian Zhi Chi Xing Ye Zhu Liu De RSA, AESDeng Jia Jie Mi Suan Fa (Geng Jia Xiang Xi De Jia Mi Suan Fa Qing Cha Kan Jia Mi Suan Fa De Gui Hua ),Wei Yong Hu Ti Gong Ke Xin Lai De An Quan Tong Xin Tong Dao . Wu Lun Shi Zai Shu Ju De Chuan Shu , Cun Chu ,Yi Huo Shi Chu Li Guo Cheng Zhong ,SecureTransmitJun Zhi Zai Que Bao Shu Ju De Ji Mi Xing Yu Wan Zheng Xing ,Wei Nin De Min Gan Xin Xi Ti Gong Zui You Bao Zhang .

Yuan Dai Ma Di Zhi

githubShang Wei Zui Xin Ban Ben ,giteeShang Hui Lue Wei Zhi Hou Yi Xie Ru Guo Dui Nin You Suo Bang Zhu Ke Yi Gei Ge star, Bu Mi Lu ,Nin De starShi Wo Men Bian Xie De Dong Li

Jia Mi Suan Fa De Gui Hua

Zhi Chi Zan Wei Zhi Chi

Suan Fa Ming Cheng Jian Yao Jie Shao Shi Fou Zhi Chi
AES(Advanced Encryption Standard) Shi Yi Chong Dui Cheng Jia Mi Suan Fa ,Yong Yu Ti Dai Guo Shi De DES(Data Encryption Standard). AESZhi Chi 128Wei , 192Wei He 256Wei Mi Yao Chang Du ,Bei Yan Fan Yong Yu Bao Hu Min Gan Xin Xi .
AES-GCM (Advanced Encryption Standard - Galois/Counter Mode) AES-GCMShi Yi Chong Qiang Da De Dui Cheng Jia Mi Suan Fa ,Bu Jin Ke Yi Jia Mi Shu Ju ,Huan Ke Yi Ti Gong Wan Zheng Xing He Ren Zheng . You Yu GCMMo Shi Shi Yong Bing Xing Chu Li ,Ta Zai Jia Mi Da Wen Jian Shi Biao Xian Liang Hao .
RSA(Rivest-Shamir-Adleman Shi Yi Chong Fei Dui Cheng Jia Mi Suan Fa ,Yong Yu Shi Xian Shu Ju De Jia Mi He Shu Zi Qian Ming . RSAJi Yu Shu Xue Wen Ti ,She Ji Gong Yao He Si Yao ,Gong Yao Yong Yu Jia Mi ,Si Yao Yong Yu Jie Mi .
Diffie-Hellman Shi Yi Chong Yong Yu An Quan Di Jiao Huan Mi Yao De Xie Yi ,Tong Guo Bu An Quan De Tong Xin Qu Dao ,Shuang Fang Ke Yi Sheng Cheng Yi Ge Gong Xiang De Mi Yao ,Ran Hou Yong Yu Dui Cheng Jia Mi .
ECC(Elliptic Curve Cryptography Shi Yi Chong Ji Yu Tuo Yuan Qu Xian Shu Xue Wen Ti De Fei Dui Cheng Jia Mi Suan Fa ,Yu RSAXiang Bi ,Ke Yi Shi Xian Xiang Tong De An Quan Xing ,Dan Shi Yong Geng Duan De Mi Yao Chang Du .
Blowfish Shi Yi Chong Dui Cheng Jia Mi Suan Fa ,Gua Yong Yu Jia Mi Jiao Da De Shu Ju Kuai ,You Yu Qi Su Du Jiao Kuai ,Bei Yan Fan Yong Yu Jia Mi Tong Xin He Wen Jian
Twofish Ye Shi Yi Chong Dui Cheng Jia Mi Suan Fa ,Shi BlowfishDe Hou Xu Ban Ben ,Bei Ren Wei Zai An Quan Xing Fang Mian Geng Wei Qiang Da .
DES(Data Encryption Standard) Shi Yi Chong Dui Cheng Jia Mi Suan Fa ,Dan You Yu Qi 56Wei Mi Yao Chang Du Jiao Duan ,Yi Bei Ren Wei Bu Gou An Quan ,Zhu Jian Bei AESSuo Qu Dai .
3DES(Triple Data Encryption Standard Shi Dui DESDe Gai Jin ,Tong Guo Duo Ci Ying Yong DESSuan Fa Lai Zeng Jia An Quan Xing ,Dan You Yu Qi Ji Suan Kai Xiao Jiao Da ,Zhu Jian Bei Geng Gao Xiao De Jia Mi Suan Fa Qu Dai .

Shu Ju Jia Mi

Mu Qian Xiang Mu Zhong Zhu Yao Cai Yong De Shi RSADe Jia Mi Suan Fa ,Gong Yao Jia Mi Si Yao Jie Mi De Fang Shi

Xiang Mu Zhong Ti Gong Liao Sheng Cheng keyDe Ce Lue ,Can Kao Ru Xia :

public static void main(String[] args) throws Exception {
// aes
String aes = AES.initKey(256, 256);
System.out.println(aes);
// rsa
Map rsa = RSA.initKey();
System.out.println(RSA.getPrivateKey(rsa));
System.out.println(RSA.getPublicKey(rsa));
// ecc
KeyPair keyPair = DataKeyGenerator.ECC.generateKeyPair();
String publicKey = DataKeyGenerator.ECC.keyToString(keyPair.getPublic());
String privateKey = DataKeyGenerator.ECC.keyToString(keyPair.getPrivate());
//gcm
SecretKey secretKey = DataKeyGenerator.GCM.generateAESGCMKey();
String gcmKey = DataKeyGenerator.GCM.keyToString(secretKey);
}

Shi Yong Can Kao

Zhi Zuo Yi Lai

mvn clean package install

Yin Ru Yi Lai


com.javayh.secure.transmit
secure.transmit.boot.starter
2.6.2

Can Jia Pei Zhi

secure:
transmit:
enable: true
is-show-log: true
type: aes
# Xu Lie Hua Fang Shi
serialization: com.javayh.secure.transmit.serialize.FastJsonSerialization
# aes Jia Jie Mi
aes:
# Zi Ding Yi De iv Jia Yan
iv: Chang Du Wei 10De iv
# Sheng Cheng De key
key: Sheng Cheng De key
gcm:
# Sheng Cheng De key
key: Sheng Cheng De key
# Zi Ding Yi De iv Jia Yan
iv: Chang Du Wei 10De iv
# rsa Jia Jie Mi
rsa:
private-key: Sheng Cheng De Si Yao
public-key: Sheng Cheng Gong Yao
# ecc Jia Jie Mi
ecc:
private-key: Sheng Cheng De Si Yao
public-key: Sheng Cheng Gong Yao

Zhe Li De private-key He public-key Zai Shi Ji Xiang Mu Zhong Xu Yao Huan Cheng Zi Ji De key,Can Kao Shu Ju Jia Mi

Xu Lie Hua Fang Shi

  • Serialization Fu Wu Nei Ti Gong Liao Biao Zhun De Xu Lie Hua Jie Kou ,Mo Shi Cai Yong Liao FastJson,Zhi Chi Zi Ding Yi Xu Lie Hua Fang Shi

Shi Xian Zi Ding Yi Xu Lie Hua Fang Shi De Bu Zou

Xiu Gai Liao Yuan You De Shi Xian Luo Ji ,Jiang Qi Tuo Guan Dao springRong Qi Zhong ,Jian Shao Pei Zhi De Fang Shi

  • Shi Xian SerializationJie Kou ,Jiang Qi Zhu Ru Dao springRong Qi Zhong

  • Xiu Gai secure.transmit.serialization De Zhi Wei ,Zi Ding Xu Lie Hua Ming Zi De Quan Lu Jing

  • Zai resources Xia Chuang Jian META-INF/services Wen Jian Jia (resources/META-INF/services)

  • Chuang Jian Yi Ge Ming Zi Wei com.javayh.secure.transmit.serialize.Serialization De Wen Jian ,Nei Rong Wei Zi Ding Xu Lie Hua Ming Zi De Quan Lu Jing Ji Ke

Shi Li 1

jsonQuan Wen Jia Jie Mi

Ti Gong Liao Liang Ge Zhu Jie Yong Yu Quan Zi Duan Jia Jie Mi @Encrypt @Decrypt Zai Xu Yao Jia Jie Mi De Fang Fa Shang Shi Yong Zhu Jie Ji Ke

@Encrypt
@GetMapping(value = "/get/Encrypt")
public ProbeLink getUsertEncrypt() {
ProbeLink test = ProbeLink.builder().appName("test").contextPath("sys/api").status(1).build();
return test;
}

Fan Hui Zhi Xiao Guo

"5FgayzyGz0m6D7AI61yAzsJEEblACsdqJFNBvB++KBns5VSnXAOVHOB7ww9ozvqicNLLyIyD2wqVO9bPxGmCVp2LBXKUsTGAe8D1PxCFTbuZpNhg0G/TwqpgZyk5Pxhd"

Shi Li 2

Zhi Ding Zi Duan De Jia Jie Mi

Ti Gong Liao Liang Ge Zhu Jie Yong Yu Quan Zi Duan Jia Jie Mi @SecureCrypto @EncryptField @DecryptField Zai Xu Yao Jia Jie Mi De Fang Fa He Zhi Ding De Zi Duan Shang Ji Ke

@SecureCrypto
@PostMapping(value = "/add/Encrypt/Decrypt")
public ProbeLink userDecrypt(@RequestBody ProbeLink probeLink) {
return probeLink;
}


public class ProbeLink {


private Long id;


/**
* Fu Wu Ming
*/
@DecryptField
@EncryptField
private String appName;

/**
* context path
*/
private String contextPath;

/**
* Fang Fa
*/
@EncryptField
private String method;
}

Fan Hui Zhi Xiao Guo

{
"id": null,
"appName": "1IJo//PzO5irNYxCzPtitw==",
"contextPath": "sys/api",
"method": null

}

Shi Li 3

Zhi Ding Suan Fa De Jia Jie Mi

Ti Gong Liao Liang Ge Zhu Jie Yong Yu Quan Zi Duan Jia Jie Mi @SecureTransmit Pei Zhi @EncryptField @DecryptField Shi Xian Zhi Ding Jia Jie Mi De Suan Fa ,Shi Xian Duo Chang Jing De Hun Dong Mo Shi

@SecureTransmit(type = SecretType.ECC)
@PostMapping(value = "/add/Encrypt/Decrypt")
public ProbeLink userDecrypt(@RequestBody ProbeLink probeLink) {
return probeLink;
}

{
"id": null,
"appName": "BAGvlFt9rJwPyCG7elNWV91KqXzQK6PE4iTnkuYEHcWoN/xnjZ9FwdUHxXZrpageJ6hAqaOVAB0GoSA12nQe3HMiagBtQHmxHgKJQR8guPVUNRoJWKNYDygrToUGUL7kO/TTlH7rLnNdlExKUmAyugL55ic0u4HJ/fDzicuD6S5EtXrRFJjJDUfLPbAPoPxcqt/o2hIb/VrK19u9Vw==",
"contextPath": "sys/api",
"method": "BAG2ekWI3+XkrljmUKTxJCZUW2KMV8VnsY35EESiF5j9mjzRZOZxnYL9hhPv+LrtpAD+1ZuywQ7g5G9OFLKgA0zEBgGyEqkMs8dJHkDYw2VCRhImOyROma1uspF+EC7VsJ1/Dh4a/kda2Ybx5TTsrJiRpURzTrK9Ewb6KmlED/zLk9LVn4qj/vEAMv1F1GtnJNiuARvvgo9R1seXaQ==",
}

About

SecureTransmitZhuan Zhu Yu Jie Jue Chuan Shu Ceng Shu Ju De An Quan Xing Wen Ti ,Bing Ti Gong Quan Mian De Shu Ju An Quan Jie Jue Fang An . Bu Jin Fu Yu Yong Hu Jiang Quan Zi Duan Jia Mi De Neng Li ,Huan Ke Yi Shi Xian Dui Te Ding Zi Duan De Jing Xi Jia Mi . Ci Wai ,SecureTransmitHuan Ti Gong Liao Dui RSAHe AESDeng Jia Jie Mi Suan Fa De Wu Feng Zhi Chi ,Cong Er Que Bao Nin De Shu Ju Zai Chuan Shu Guo Cheng Zhong De Dao Zui Jia De Bao Hu ,Shi Qi Geng Jia An Quan Ke Kao .

Topics

Resources

Readme

License

Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy

Stars

Watchers

Forks

Packages

Contributors

Languages