加密和解密使用不同的密钥的一类加密算法。这类加密算法通常有两个密钥A和B,使用密钥A加密数据得到的密文,只有密钥B可以进行解密操作(即使密钥A也无法解密);相反,使用密钥B加密数据得到的密文,只有密钥A可以解密。这两个密钥分别称为私钥和公钥。私钥就是你个人保留,不能公开的密钥,而公钥则是公开给加.....
分类:
编程语言 时间:
2015-06-02 11:01:32
阅读次数:
136
.Net中的加解密操作所涉及的对象都在命名空间System.Security.Cryptography下,所以应先在程序中添加using System.Security.Cryptography。1、散列算法: 用来产生一些数据片段(例如消息或会话项)的散列值的算法。好的散列算法具有在输入数据中的....
分类:
编程语言 时间:
2015-06-02 10:54:38
阅读次数:
144
把LibTom加入到工程后,可以顺利编译通过.通过USB下载到板子上面,开心地调用RSA算法,发现有去无回.
.net micro framework调试c/cpp代码是非常不方便的,还好牛人已经给我探索出了方法.
MDK结合JLINK在调试C/CPP Native工程
用这个调试,发现,libTom使用calloc或者malloc动态分配空间时候,竟然把BUFFER分配到Fla...
分类:
编程语言 时间:
2015-06-01 13:22:00
阅读次数:
136
公钥与私钥机制属于非对称加密的范畴,非对称是相对于对称加密而言的,对称加密用于加密与解密的密钥是同一把,而非对称加密则用于加密与解密的密钥不相同,一个公开,称为公钥;一个保密,称为私钥,公钥与私钥必须成对出现,只有是配对的公钥与私钥才能用于加解密。公钥通过非安全通道发放,私钥则由发放者保留,公钥加密的数据,只能使用其配对的私钥对其解密;反之,私钥加密的数据,只可使用公钥对其解密。
对称...
分类:
编程语言 时间:
2015-05-29 18:10:00
阅读次数:
191
一、加密算法选择密码学中两种常见的密码算法为:对称密码算法和非对称密码算法。对称密钥加密,又称私钥加密,即信息的发送方和接收方用一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,但密钥管理困难。非对称密钥加密,又称公钥密钥加密..
分类:
数据库 时间:
2015-05-29 16:04:03
阅读次数:
142
一、加密算法选择密码学中两种常见的密码算法为:对称密码算法和非对称密码算法。对称密钥加密,又称私钥加密,即信息的发送方和接收方用一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,但密钥管理困难。非对称密钥加密,又称公钥密钥加密..
分类:
数据库 时间:
2015-05-29 16:01:41
阅读次数:
121
<?php
class?DES?{
var?$key;
var?$iv;?//?偏移量
function?DES($key,?$iv?=?0)?{
//?key长度8例如:1234abcd
$this->key?=?$key;
if?($iv?==?0)?{
$this->iv?=?$key;
}?else?{
$this->iv?...
usingJGDJWeb.Model;usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Security.Cryptography;usingSystem.Text;usin...
分类:
其他好文 时间:
2015-05-28 15:44:32
阅读次数:
166
openssl加解密原理及私有CA的建立一、openssl加解密原理数据加密解密过程数据加密需要实现的功能:数据私密性,数据完整性,身份认证和秘钥交换。美国NIST,为了计算机的安全,提出了几个要求:1、数据保密性数据保密性隐私性2、完整性数据完整性系统完整性3、可用性4、真实性&a..
分类:
其他好文 时间:
2015-05-28 14:24:42
阅读次数:
239
PHP可以使用mcrypt_encrypt进行DES加密与解密,但实际上操作,你会发现它与JAVA的DES加密出来的字符串,有些不同。基本上是前半段一样,后半段不一样。找到PHP官方网站上对这个函数的文档,有人回复了,并给出了代码。经测,这样加密解密就跟JAVA中的兼容了。
<?php
function encrypt($str, $key)
{
$block = mcrypt_ge...
分类:
编程语言 时间:
2015-05-27 14:01:44
阅读次数:
257