我写了一个DES实现作为exercice,我现在不知道是否和在哪里(三重)DES今天使用。
我一直在使用它了解银行卡,但我找不到它的任何可靠来源。
我写了一个DES实现作为exercice,我现在不知道是否和在哪里(三重)DES今天使用。
我一直在使用它了解银行卡,但我找不到它的任何可靠来源。
三重DES是今天仍然在使用,但被广泛认为是一个传统的加密算法。 DES本质上是不安全,而三重DES具有更好的安全特性,但仍然被认为是有问题的。
NIST是政府组织的加密算法标准化。 最新的对称密钥加密算法NIST标准AES,高级加密标准。 事实上,有一些很好的提名,是NIST的AES,包括Rijndael算法这成为AES,以及布鲁斯的河豚,在Twofish的算法和Serpent算法的。
编辑:@大卫·孔茨说这个帖子,我有机会到5年回顾过去。 我要离开我的帖子下面完好,但现在任何人都读这篇文章,避免3DES,如果你有机会,如果没有,让专家来看看你的特定系统。 有没有保证,一般的答案将适用于您的情况,在计算机安全尤为明显。
是。
3DES是坏了,但是当一个译电员说“破”,这意味着非常具体的东西:攻击者可以打破超强力好时间的关键。 3DES具有168个比特,这是由某些相遇的中间人攻击的聪明减少至112位的密钥长度。 而且,引用维基百科“它是由NIST指定只有80安全位”。
它是相当严重破损,但即便如此,80位是个非常大的数字; 3DES是打人具有比NSA更少的资源,例如大量的好,这将是也许10年或15年,有一定的运气。 该奖励以取代3DES它是不是有很多人谁不使用它来保护昂贵的东西不够高。
该OpenSSL的库提供了3DES和其他许多加密算法可靠的源代码。 在对DES_ * libcrypto documentaton功能描述什么是可用的。
你说得对有关银行。 但是,一切都发生在硬件水平。 一种流行的技术是HSM 。
要回答你正在使用3DES其中的问题,我想补充的是微软的OneNote,微软Outlook 2007和微软系统中心配置管理器2012使用Triple DES密码保护用户内容和系统数据。
也可以看看:
我敢打赌,其实一些银行卡使用三重DES。 值得注意的是如何运行的业务(在现实世界)的发散什么人会刚刚从研究这一问题的想法。 只是有兴趣或有手头一个实际的挑战是什么? (不论是学习转让或其他方式)
3DES具有其中被称为SWEET32发出两个CVE问题已经描述的问题。 其底座密码Dephth为64bit(虽然沿三个轮次中使用),因此它属于原来弱密码的家庭,以及从安全的今天的立场在2017年和更频繁破的概率,更容易,是不应该再被使用。