别逗了,加密算法只有程序设计者知道,加密后全是数字并不奇怪。而关键是,有些公众加密算法即使你知道,原则是是可逆解密的,但如果其用不到加密过程,如密码存储,其解密是没必要的,原则是是可逆解密的,而有些在现实上是无法实现解密的(如需要的时间)
‘贰’ 常用的数据加密算法有哪些
想要加密电脑内重要文件数据,可以直接使用加密软件来保护,方法简单便捷安全。据了解现在市面上的加密软件都是采用的透明加密,可以对文件进行受控加密,在内部环境是可以正常打开使用的,脱离内部环境则打不开或者乱码,可以设置禁止拷贝、复制、修改、截屏等。文件外发需要授权,未授权解密无论以任何形式发出都是无法正常打开使用的。还可设置文件外发的浏览次数与打开时间。
‘叁’ 有什么加密算法,可以加密后只出现数字+英文字母
多了,des、aes、base64、rsa、md5、sha等等,等等,数不胜数。每一种算法,都可以将数字字母加密成纯数字。因为加密的结果可以再加密。比如aes加密后的密文,是16进制的东西,我们可以把这个结果转换成10进制,不就成了纯数字了吗?所以,所有算法,都可以实现你所说的。
‘肆’ 一串数字简单的加密算法
每个数字乘9再取余,因为10以内的数*9个位都不相同,所以能解密。LZ这样可以吗?
‘伍’ 数据加密算法:
密码算法是加密算法和解密算法的统称,它是密码体制的核心。密码算法可以看成一些交换的组合。当输入为明文时,经过这些变换,输出就为密文。这是加密交换的过程,此时密码算法称为加密算法。反之,当输入为密文时,经过密码变换,输出为明文,这就 是解密交换的过程,此时密码算法称为解密算法。常用加密算法为:AES 、 RSA/ECC 、Diffie-hellman 、 SHA-1/SHA-256 。
‘陆’ 数字签名就是加密算法吗
所谓"数字签名"就是通过某种密码运算生成一系列符号及代码组成电子密码进行签名,来代替书写签名或印章,对于这种电子式的签名还可进行技术验证,其验证的准确度是一般手工签名和图章的验证而无法比拟的。"数字签名"是目前电子商务、电子政务中应用最普遍、技术最成熟的、可操作性最强的一种电子签名方法。它采用了规范化的程序和科学化的方法,用于鉴定签名人的身份以及对一项电子数据内容的认可。它还能验证出文件的原文在传输过程中有无变动,确保传输电子文件的完整性、真实性和不可抵赖性。
数字签名在ISO7498-2标准中定义为:"附加在数据单元上的一些数据,或是对数据单元所作的密码变换,这种数据和变换允许数据单元的接收者用以确认数据单元来源和数据单元的完整性,并保护数据,防止被人(例如接收者)进行伪造"。美国电子签名标准(DSS,FIPS186-2)对数字签名作了如下解释:"利用一套规则和一个参数对数据计算所得的结果,用此结果能够确认签名者的身份和数据的完整性"。按上述定义PKI(PublicKeyInfrastructino公钥基础设施)提供可以提供数据单元的密码变换,并能使接收者判断数据来源及对数据进行验证。
数字签名采用了双重加密的方法来实现防伪、防赖。其原理为:
(1)被发送文件用SHA编码加密产生128bit的数字摘要(见上节)。
(2)发送方用自己的私用密钥对摘要再加密,这就形成了数字签名。
(3)将原文和加密的摘要同时传给对方。
(4)对方用发送方的公共密钥对摘要解密,同时对收到的文件用SHA编码加密产生又一摘要。
(5)将解密后的摘要和收到的文件在接收方重新加密产生的摘要相互对比。如两者一致,则说明传送过程中信息没有被破坏或篡改过。否则不然。
‘柒’ 数字加密成ASCII码,求大概算法
有很多种方法,最简单的是字典法,把你的数字按照字典对应到你的字符,比如0-^ 1-@ 2-t 3-y 4-T 5-u 6-o 7-O 8-p 9-s 这样 123就可以替换为@ty当然,这种方法过于简单,规律极易暴露,不过可以多备几套字典,比如序号 0123456789A! !wWdaS^$):w% 'Jh%^0_1@#....以序号区分,这样就可以将12341转换为A!wWdaw或者w%Jh%^J,应该说用起来还不错
‘捌’ 4个任意数字 加密成一个五位数字。这样的算法有没有一个标准啊
加密的算法都没有什么标准的~要不别人根据这全世界统一标准就破解了?
你自己怎样的算法都可以,只要是你知道的!
例如2345四个我把它加密成个5位数,可以错开相加
2345
2345
25795就是得到的五位数了!
或者
2345
5432
28882就是哦了,甚至你可以用10000加个4位数!
我这个不专业,只是以前看过一本《密码故事》,略有了解!希望能帮助你
‘玖’ 如何实现定长数字串加密算法
3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高; RC2和 RC4:用变长密钥对大量数据进行加密,比 DES 快; IDEA(International Data Encryption Algorithm)国际数据加密算法,使用 128 位密钥提供非常强的安全性; RSA:由 RSA 公司发明,是一个支持变长密钥的公共密钥算法,需要加密的文件快的长度也是可变的; DSA(Digital Signature Algorithm):数字签名算法,是一种标准的 DSS(数字签名标准); AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高,目前 AES 标准的一个实现是 Rijndael 算法; BLOWFISH,它使用变长的密钥,长度可达448位,运行速度很快; 其它算法,如ElGamal、Deffie-Hellman、新型椭圆曲线算法ECC等。