登录
首页 » 算法 » des算法JAVA实现

des算法JAVA实现

于 2022-06-27 发布 文件大小:1.57 kB
0 153
下载积分: 2 下载次数: 1

代码说明:

DES算法为密码体制中的对称密码体制,又被成为美国数据加密标准 ,是1972年美国IBM 公司研制的对称密码体制加密算法。其密钥长度为56位,明文按64位进行分组,将分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。DES加密算法特点:分组比较短、密钥太短、密码生命周期短、运算速度较慢。DES工作的基本原理是,其入口参数有三个:key、data、mode。 key为加密解密使用的密钥 ,data为加密解密的数据,mode为其工作模式。当模式为加密模式时,明文按照64位进行分组,形成明文组,key用于对数据加密,当模式为解密模式时,key用于对数据解密。实际运用中,密钥只用到了64位中的56位,这样才具有高的安全性。DES( Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。虽然56位密钥的DES算法已经风光不在,而 且常有用Des加密的明文被破译的报道,但是了解一下昔日美国的标准加密算法总是有益的,而且目前DES算法得到了广泛的应用,在某些场合,仍然发挥着余 热。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 一种边缘引导的图像插值算法,通过方向滤波和数据…
    An edge guided image interpolation algorithm via directional filtering and data fusion
    2023-03-18 13:05:03下载
    积分:1
  • 基于 Java 的奇异值分解推荐系统
    奇异值分解源代码有利于电影推荐系统,使用 Java 编程语言实现的。源代码是可行的任何数据集。
    2022-10-26 15:05:04下载
    积分:1
  • 徐世良-C常用算法集的源代码
    徐世良-C常用算法集的源代码- Xu Shiliang- C commonly used algorithm collection source code
    2022-04-28 04:11:27下载
    积分:1
  • 利用相关法计算物体的移动
    利用相关法计算物体的移动-correlation method of mobile objects
    2022-08-13 17:37:32下载
    积分:1
  • Practice of dynamic arrays (Second Edition) a large amount of data management is...
    实习性 动态数组(第二版) 大量数据的管理是很多程序员的心病,很难找到一个速度快、效率高、支持超大规模数据的表动态数组是一个功能强大的列表形数据管理链表,利用它可以轻松实现超大数据量的随机插入、删除、修改等操作,它另外一个特点就是速度极快,内存利用率高。 -Practice of dynamic arrays (Second Edition) a large amount of data management is the heart of many programmers, it is difficult to find a fast, high efficiency, support for ultra-large-scale data table dynamic array is a powerful list of shape data management list using it can easily realize large amount of data random insert, delete, modify, such as operation, it is another feature of this approach is extremely fast, high memory utilization.
    2023-05-25 14:35:03下载
    积分:1
  • stm32四路不同占空比pwm信号
    应用背景Pwm在控制系统中普遍应用,stm32可以方便的产生PWM信号关键技术stm32通过定时器time3产生四路不同占空比的PWM信号,可根据自己的需要改变周期或占空比。 
    2022-07-12 09:04:11下载
    积分:1
  • 可以用来计算大数的阶乘
    可以用来计算大数的阶乘
    2023-07-15 06:30:03下载
    积分:1
  • 我的一个MATLAB牛顿插值程序 我还很菜 请多多指教 批准加入 谢谢!...
    我的一个MATLAB牛顿插值程序 我还很菜 请多多指教 批准加入 谢谢!-a MATLAB Newton interpolation procedures, I also ask you to enlighten vegetables approval Thank you!
    2022-08-23 03:36:47下载
    积分:1
  • 智能车电磁组国一主程序
    自己参加飞思卡尔智能车竞赛程序,上传程序为程序中的核心部分,涉及信号采集,PID算法,电机控制,舵机控制,,希望对大家有所帮助。低层驱动为自己编写,比较乱就不上传了,大家可以自己编写
    2022-06-15 04:57:43下载
    积分:1
  • 在 Java 中抛硬币
    硬币 Tossing,以确定是否有死的还是活的使用。 / 此小程序允许一个模拟投掷硬币。它使用 random() 方法 / / 从数学类来随机生成一个 0 和 1 之间的数字。如果 / / 数是 < 0.5,它被视为一个头。否则,它认为一条尾巴。 / / 小程序允许一个输入的硬币扔模拟次数 / / 是进行。它 thens 进行模拟,并报告结果。
    2022-04-27 07:07:01下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载