CryptoJS实现DES加密,解密在线调试软件|数据加密标准(DES)在线计算器
 
 
 
密钥(Secret Passphrase)
偏移量(IV)
加密模式(Mode)
填充(Padding)
密文形式
 

CTRL+A :选中全部,CTRL+C:复制,CTRL+V:粘贴。 使用必读本站支持微信扫码登录了除了计算器还有这些功能可用

分类: 代码工具 标签:CryptoJSDES加密解密数据加密标准 工具ID:545 阅读:2788 收藏

输入密钥(Secret Passphrase) 、偏移量(IV,ECB模式不用输入IV)、加密模式(Mode)、填充(Padding)、密文形式等已知变量,点击计算按钮,可快速求 出加密结果或解密明文。

本软件由CryptoJS 开发,支持加密密钥(Secret Passphrase))偏移量(IV)自动生成,生成加密密钥的长度固定为56位(7字符),偏移量长度是64位(8字符)。随机生成的密钥和偏移复制到其他地方直接使用。数据传输过程中,前台与后台的加密解密的密钥(Key,Secret Passphrase))和偏移量(IV)必须是一致的。

DES算法的入口参数有三个:Key、Data、Mode。其中Key为7个字节共56位,是DES算法的工作密钥;Data为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。

DES是对称性加密里面常见一种,全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法。密钥长度是64位(bit),超过位数密钥被忽略。所谓对称性加密,加密和解密密钥相同。对称性加密一般会按照固定长度,把待加密字符串分成块。不足一整块或者刚好最后有特殊填充字符。跨编程语言做DES加密解密,容易会出现问题,是由于填充方式不对、或者编码不一致、或者选择加密解密模式(ECB,CBC,CTR,OFB,CFB,NCFB,NOFB)没有对应上造成。常见的填充模式有: 'pkcs5','pkcs7','iso10126','ansix923','zero' 类型,包括DES-ECB,DES-CBC,DES-CTR,DES-OFB,DES-CFB。

DES设计中使用了分组密码设计的两个原则:混淆(confusion)和扩散(diffusion),其目的是抗击敌手对密码系统的统计分析。混淆是使密文的统计特性与密钥的取值之间的关系尽可能复杂化,以使密钥和明文以及密文之间的依赖性对密码分析者来说是无法利用的。扩散的作用就是将每一位明文的影响尽可能迅速地作用到较多的输出密文位中,以便在大量的密文中消除明文的统计结构,并且使每一位密钥的影响尽可能迅速地扩展到较多的密文位中,以防对密钥进行逐段破译。

 

最新搜索: 招商生物 液氨 罐体面积 202211.17阴 你好我好大家好 0.99716 94°45’14” D6 三通 555定时器频率计算 94.301 平行 95.12 频率分布 95H A 彩钢皮计算 96 58 血肌酐 4.2832 烘干计算 gupiao 967 96922286 500 m3/h 温漂 96v20a 管道瞬时流量 E=mc 水流量、管径、压力 反向 波长计算 水流量 97/15/42 圆柱体体积公式 97c2257465 柱体 不等边四边形 管流体压降 BF0000 肌酐清除 3716 DLT64 **健康饮食:我的 ECV 滤波器 线面 薛定谔 风管展开面 2的方根 FF12H F0.99(12,1 积化和差 齿数 质能方程 中装转2 二进制溢出 人体健康监护 Griff 展开圆心角 MDRD转 血细胞计数 计算结果(2进制) 陈森远2021284 管存量 二十面体 MW10000 呼吸指数 PCB板阻 单层线圈 静压力 校正 李万涛 SECDED 1800424801 范围 循环码 HelloWorld x-2/x 1*(1 铁硅铝 txt Le 面单位换算 电阻的发热量计算 热膨胀计算 Unicode编码 鞍座 X 1 韦伯分布 X^2+3x-6 韦伯数 abcdef 方形变径 0003003000 韦华

对此计算器不满意或未找到合适的计算器?本网站免费订制专用计算器…… 报错/建议 讨论专区

相关推荐