使用openssl库实现RSA、AES数据加密 openssl是可以很方便加密解密的库,可以使用它来对需要在网络中传输的数据加密。可以使用非对称加密:公钥加密,私钥解密。openssl提供了对RSA的支持,但RSA存在计算效率低的问题,所以一般的做法是使用对称密钥加密数据,然后再把这个只在当前有效....
分类:
其他好文 时间:
2015-04-12 19:18:42
阅读次数:
236
★ 引子 原本打算一篇文章讲完,后来发现篇幅会很大,所以拆成两部分,先讲原理,再讲实现。实现的话相对复杂,要用到内联汇编,要考虑不同平台等等。 在大整数计算中,乘法是非常重要的,因为在公钥密码学中模幂运算要频繁使用乘法,所以乘法的性能会直接影响到模幂运算的效率。下面将会介绍两种乘法:基线乘法和 C....
分类:
编程语言 时间:
2015-04-12 19:05:44
阅读次数:
292
先前我曾经写了一篇“网站的安全登录认证设计”,可能是讲述的不够清楚,有一位读者就留言质疑到,“公钥顾名思义就是公开的啦,只要你愿意,谁都会有你的公钥,何来安全?应该是用网站的公钥加密,传到网站后,网站用自己的私钥解密吧”。 这些密码学的概念容易被搞混淆,的确也情有可原。因为公钥、私钥、加密、认证.....
分类:
其他好文 时间:
2015-04-12 16:09:44
阅读次数:
137
刚开始接触,不太熟悉,做个小纪录,以后修正生成公钥和私钥ssh-keygen-tdsa-P‘‘-f~/.ssh/id_dsa将公钥导入authorized_keys文件cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys正常情况下此时ssh登陆时将不需要使用密码如果提示:Permissiondenied,pleasetryagain修改ssh..
分类:
系统相关 时间:
2015-04-12 06:50:17
阅读次数:
191
3生成SSH公钥$ ssh-keygen -t rsa -C "your_email@youremail.com"#ssh-keygen -t dsa -C "your_email@youremail.com" # Creates a new ssh key using the provided e...
分类:
其他好文 时间:
2015-04-10 17:17:56
阅读次数:
154
各类证书由于存储的内容不同(如是否包含公钥/私钥是否加密存储/单一证书或多证书等)、采用编 码不同(DER/BASE64)、标准不同(如PEM/PKCS),所以尽管X.509标准规定了证书内容规范,但证书文件还是五花八门。好在 openssl对这些不同的标准都有着不错的支持,可以用来进行不同格式证书...
分类:
其他好文 时间:
2015-04-10 17:02:32
阅读次数:
121
1通过GitHub自带的命令行窗口创建个人信息
git config --global user.name "your name"
git config --global user.email "your@email.address"
2.
获得公钥
3
添加成功后
后面的步骤要用到这个链接
...
分类:
其他好文 时间:
2015-04-10 13:44:56
阅读次数:
89
RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单...
背包密码
Time Limit: 1000ms
Memory Limit: 65536KB
64-bit integer IO format: %lld Java class name:
Main
Submit
Status
PID: 29141
背包密码系统是一种非常经典的公钥密码系统,这种密码系统加密过程如下:
...
分类:
其他好文 时间:
2015-04-08 13:19:19
阅读次数:
171
一、Keytool介绍Keytool是一个Java数据证书的管理工具。Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非...
分类:
其他好文 时间:
2015-04-07 17:16:24
阅读次数:
163