求教des算法的详细过程
更新时间: 2026-05-01 17:33:03
求教des算法的详细过程
DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法,其入口参数有三个:key、data、mode。key为加密解密使用的密钥,data为加密解密的数据,mode为其工作模式。当模式为加密模式时,明文按照64位进行分组,形成明文组,key用于对数据加密,当模式为解密模式时,key用于对数据解密。实际运用中,密钥只用到了64位中的56位,这样才具有高的安全性。
算法的时间复杂度定义
算法的时间复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。应用于数学和计算机导论。
同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。
算法的优劣通常用
算法的优劣通常用:时间复杂度和空间复杂度、递推法、递归法等等方法。
1、时间复杂度。
算法的时间复杂度是指执行算法所需要的计算工作量。一般来说,计算机算法是问题规模n的函数f(n),算法的时间复杂度也因此记做。
T(n)=Ο(f(n))。
因此,问题的规模n越大,算法执行的时间的增长率与f(n)的增长率正相关,称作渐进时间复杂度。
2、空间复杂度。
算法的空间复杂度是指算法需要消耗的内存空间。其计算和表示方法与时间复杂度类似,一般都用复杂度的渐近性来表示。同时间复杂度相比,空间复杂度的分析要简单得多。
空间复杂度记做S(n)=O(f(n))。比如直接插入排序的时间复杂度是O(n^2),空间复杂度是O(1)。而一般的递归算法就要有O(n)的空间复杂度了,因为每次递归都要存储返回信息。一个算法的优劣主要从算法的执行时间和所需要占用的存储空间两个方面衡量。
算法的方法:
1、递推法。
递推是序列计算机中的一种常用算法。它是按照一定的规律来计算序列中的每个项,通常是通过计算机前面的一些项来得出序列中的指定项的值。其思想是把一个复杂的庞大的计算过程转化为简单过程的多次重复,该算法利用了计算机速度快和不知疲倦的机器特点。
2、递归法。
程序调用自身的编程技巧称为递归。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。
一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进。当边界条件满足时,递归返回
- 沧州天气预报:河北省沧州市东光县发布...
- 沧州天气预报:河北省沧州市肃宁县发布...
- 丽江天气预报:云南省丽江市宁蒗彝族自...
- 平凉天气预报:甘肃省平凉市庄浪县发布...
- 武威天气预报:甘肃省武威市古浪县发布...
- 保山天气预报:云南省保山市龙陵县发布...
- 北京天气预报:北京市密云区发布大风蓝...
- 黔南天气预报:贵州省黔南布依族苗族自...
- 石家庄天气预报:河北省石家庄市辛集市...
- 朔州天气预报:山西省朔州市应县发布霜...
- 酒泉天气预报:甘肃省酒泉市玉门市发布...
- 沧州天气预报:河北省石家庄市栾城区发...
- 沧州天气预报:河北省沧州市发布大风蓝...
- 鄂尔多斯天气预报:内蒙古自治区鄂尔多...
- 楚雄天气预报:云南省楚雄彝族自治州双...
- 石家庄天气预报:河北省石家庄市井陉县...
- 武威天气预报:甘肃省武威市天祝藏族自...
- 临沧天气预报:云南省临沧市云县发布雷...
- 石家庄天气预报:河北省石家庄市晋州市...
- 吕梁天气预报:山西省吕梁市岚县发布霜...
- 太和4月18日天气预报:气温:低温1...
- 怀远4月18日天气预报:气温:低温1...
- 阜南4月18日天气预报:气温:低温1...
- 明光4月18日天气预报:气温:低温1...
- 颍上4月18日天气预报:气温:低温1...
- 定远4月18日天气预报:气温:低温1...
- 来安4月18日天气预报:气温:低温1...
- 砀山4月18日天气预报:气温:低温1...
- 临泉4月18日天气预报:气温:低温1...
- 凤台4月18日天气预报:气温:低温1...
- 天长4月18日天气预报:气温:低温1...
- 灵璧4月18日天气预报:气温:低温1...
- 全椒4月18日天气预报:气温:低温1...
- 凤阳4月18日天气预报:气温:低温1...
- 泗县4月18日天气预报:气温:低温1...
- 濉溪4月18日天气预报:气温:低温1...
- 界首4月18日天气预报:气温:低温1...
- 五河4月18日天气预报:气温:低温1...
- 萧县4月18日天气预报:气温:低温1...
- 固镇4月18日天气预报:气温:低温1...
- 吉林4月18日天气预报:气温:低温 8℃~高温 23℃,晴,紫外线很强
- 平谷4月18日天气预报:气温:低温 15℃~高温 26℃,晴,紫外线很强
- 门头沟4月18日天气预报:气温:低温 15℃~高温 26℃,晴,紫外线很强
- 密云4月18日天气预报:气温:低温 14℃~高温 26℃,晴,紫外线很强
- 房山4月18日天气预报:气温:低温 15℃~高温 26℃,晴,紫外线很强
- 大兴4月18日天气预报:气温:低温 15℃~高温 26℃,晴,紫外线很强
- 石景山4月18日天气预报:气温:低温 15℃~高温 27℃,晴,紫外线很强
- 丰台4月18日天气预报:气温:低温 16℃~高温 27℃,晴,紫外线很强
- 延庆4月18日天气预报:气温:低温 13℃~高温 24℃,晴,紫外线很强
- 昌平4月18日天气预报:气温:低温 15℃~高温 26℃,晴,紫外线很强

邮箱: