Advertisement

开发一个MD5加密算法

阅读量:

自己实现md5 加密算法

文章结构概览

  • 自主开发md5 加密算法
      • 1、背景

          • 在诸多关键场景中,前端在向服务器传输密码信息时,不能采用明文形式直接发送,因此必须借助特定的加密手段对数据进行处理后再传输,同时确保前后端所采用的加密机制保持一致。
      • 2、前端方法

      • 3、后端算法

      • 4、唯一性

          • 为保障所设计算法的独有性,防止被轻易破解(即因算法完全相同而造成技术泄露)。
      • 我们可以对K数组中的部分变量进行调整。例如:

        • js中
        • java中
      • 可以发现,这些16进制数值之间存在一一对应的关系。因此,在注重安全性的前提下,我们可以通过改动其中某一位(如第一位)的方式,从而实现算法独特性的目标。

1、研究背景概述

在诸多关键的环境场景中,前端在传输密码信息时,不应采用明文形式进行传递,因此必须借助特定的加密算法对数据进行处理后再传输,同时确保前端与后端所采用的加密机制保持一致。

2、前端方法

复制代码
    function md5(string) {
    function md5_RotateLeft(lValue, iShiftBits) {
        return (lVal

全部评论 (0)

还没有任何评论哟~