`

java实现的des算法(与javascript的des算法通用)

    博客分类:
  • java
阅读更多
最近因项目需要实现页面javascript的des加密,后端java的des解密,网络上找很多例子,但都无法实现2者通用。
最后参考了http://www.cccp007.com/jedece/blog/article.asp?id=1201&page=3 的javascript的des加解密方法,将
其修改成java实现,特此记录。
代码见附件
分享到:
评论
9 楼 suxin 2014-11-15  
8 楼 panbolin1988 2014-09-22  
万分感谢 找了好久 亲测可用
7 楼 sjz379286496 2014-06-16  
6 楼 welllipei 2014-01-25  
很不错,感谢
5 楼 lyh_6843 2013-06-04  
顶一个,很实用。
4 楼 phoenix5870 2013-03-18  
好文章,值得顶。
3 楼 guyong1018 2012-08-28  
很有用,非常感谢!
2 楼 wushuangyan26 2012-06-09  
很强大,学习学习,非常管用
1 楼 endps 2008-11-03  
首先感谢你的辛苦劳动,代码非常好,比jdk中的实现要快很多。再次感谢。

相关推荐

    js网页界面实现DES算法支持中文加密解密

    2. **加密算法实现**:在JavaScript中实现DES算法涉及到复杂的数学运算和逻辑处理。代码中展示了部分DES算法的具体实现细节,包括SP函数等核心组件。这些组件负责完成DES算法中的扩展、置换以及S盒等关键操作。 ###...

    java和javascript之间的DES加密解密

    4. **Java与JavaScript之间的互操作**: 由于Java和JavaScript环境的不同,直接使用代码可能无法直接互换。为了使两者之间能够兼容,我们需要确保使用相同的密钥和填充方式。同时,由于JavaScript可能无法处理字节...

    JavaScript与C 互通的DES加解密算法实现.docx

    本文提供了一个使 JavaScript 与 C# 互通的 DES 加解密算法的实现,旨在实现前台页面中使用 JavaScript 版本的 DES 算法将数据加密,传到服务器端,然后使用 C# 版本的 DES 解密算法将其解密,得到原始数据,以起到...

    DES算法Java实现源代码.docx

    DES算法Java实现源代码 DES(Data Encryption Standard)是一种对称加密算法,它使用同一个密钥进行加密和解密。下面是 DES 算法的 Java 实现源代码: 密钥生成过程 在 DES 算法中,密钥生成过程包括三个步骤: ...

    实现使用3des在页面js加密,后台java解密

    4. JavaScript的加密库可能与Java实现的加密库存在差异,例如在处理填充方式上,需确保两者一致。 以上就是关于在网页前端使用JavaScript进行3DES加密并在后台Java环境解密的详细步骤。在实际开发中,还需要考虑...

    js与java des加密

    本篇文章将详细探讨 JavaScript 和 Java 实现 DES 加密算法,并讨论如何在两者之间实现互通。 **DES 算法介绍** DES 是一种块加密算法,使用了 64 位的数据块和 56 位的密钥。它通过一系列复杂的数学运算(包括...

    javascript DES加密解密算法

    2. 使用库:由于JavaScript原生并不支持DES算法,开发者通常会借助第三方库,如crypto-js,来实现DES加密解密功能。这些库已经封装好了DES算法的复杂逻辑,使得开发者可以方便地调用。 3. 加密和解密函数:通过调用...

    javascript写的3DES算法,用过好用

    javascript写的3DES算法,网上有很多,每个都使用验证过,发现这个好用。推荐!

    小程序+java后端统一 des 加密解密

    2. **安全性考虑**:虽然DES算法历史悠久,但因其较短的密钥长度(56位有效),已不再被视为安全。为了提高安全性,通常会使用更强大的算法如AES,或者使用3DES(三次DES)来增加密钥长度和复杂性。 在整个流程中,...

    3des加密解密base64编码解码完全与ASP.NET,JAVA,兼容的js

    本资源提供的是一套完整的JavaScript实现,能够与ASP.NET和JAVA平台的3DES加密解密及Base64编码解码功能保持兼容。 首先,3DES的工作原理是在DES的基础上增加了一次加密过程,即使用同一个密钥进行三次加密,这大大...

    JS实现的DES算法(中文支持)

    JS实现的DES算法

    js&java DES加密互通

    **JavaScript与Java DES加密互通详解** 在Web应用开发中,数据的安全传输是非常关键的一环,尤其是在涉及用户敏感信息时。JavaScript(JS)作为前端的主要脚本语言,而Java则广泛应用于后端服务,两者之间的数据...

    DES加密前端js和后台java互通代码

    DES算法基于Feistel结构,它将明文分为左右两半进行迭代处理,通过64轮的加密过程将原始信息转化为密文。每个轮次包括一系列操作:置换、子密钥产生、非线性函数F以及异或。DES的密钥长度为56位,但实际输入的64位...

    3DES加密js前端示例

    在JavaScript中实现3DES加密通常是为了在网络通信中保护敏感数据,例如在浏览器与服务器之间传输用户密码、信用卡信息等。以下是对3DES加密算法及其在JavaScript前端应用的详细说明: ### 1. 3DES工作原理 3DES由3...

    真正的VB.net、PHP、DELPHI、Javascript、Perl通用的DES、DES3加密算法

    Delphi算法已经忘记出处,不过跟下面几个算法是配套的 VB.net算法来自 http://download.csdn.net/detail/mimi9924/3562307 PHP的算法来自这个网站: http://www.tero.co.uk/des/code.php 修改的时候偷了个懒,2...

    可互操作的java和javascriptDES/3DES加密解密算法

    我们将讨论以下几个方面:DES和3DES的基本原理、Java与JavaScript的实现差异以及如何确保它们之间的互操作性。 首先,让我们理解DES和3DES的基本概念。DES是一种块密码,使用56位密钥对64位的数据块进行加密。由于...

    des java js 加密解密

    DES算法基于64位的块加密,使用56位的密钥进行操作。它通过一系列复杂的数学变换,将明文数据转换成密文,然后再通过相同的密钥将密文还原为明文,即解密过程。DES虽然在安全性上已略显不足,但因其简单高效,仍被...

    tp-js.rar_TP_des_javascript des_js des

    标签"tp des javascript_des js_des"再次确认了这是关于JavaScript实现DES算法的学习资源。这些标签可能用于搜索引擎优化,便于用户搜索相关的教学材料或代码示例。 根据提供的压缩包子文件"tp-js"来看,这可能包含...

    VB.net、PHP、DELPHI、Javascript、Perl通用的DES、DES3加密算法

    做的时候发现VB.net带的DES加密算法和我PHP里的不一样,PHP已经是成型产品,不能修改,于是就把PHP里的加密算法翻译了一遍。一天一夜,真不容易。主要问题出在PHP里在做位运算的时候截断数据,搞的我VB.net里费了好...

Global site tag (gtag.js) - Google Analytics