返回顶部
首页 > 资讯 > 精选 >javascript中能够使用什么方法进行加密
  • 531
分享到

javascript中能够使用什么方法进行加密

2023-06-14 20:06:19 531人浏览 薄情痞子
摘要

小编给大家分享一下javascript中能够使用什么方法进行加密,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Java有哪些集合类Java中的集合主要分为四类:1

小编给大家分享一下javascript中能够使用什么方法进行加密,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Java有哪些集合

Java中的集合主要分为四类:1、List列表:有序的,可重复的;2、Queue队列:有序,可重复的;3、Set集合:不可重复;4、Map映射:无序,键唯一,值不唯一。

加密方法有:1、使用“window.btoa(值)”语句进行加密;2、使用hex_md5()、b64_md5()、str_md5()等函数进行加密;3、使用sha1()函数进行加密;4、使用escape()函数进行加密;5、利用AES加密。

教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

一、base64加密

示例

<html>    <head>        <title>前端的base64使用方法</title>    </head>    <body>    </body><script>var str = "hello";var str64 = window.btoa("hello");console.log("字符串是:"+str);console.log("经base64编码后:"+str64);console.log("base64解码后:"+window.atob(str64));</script></html>

二、MD5加密(不可逆)

关于MD5:
MD5.js是通过前台js加密的方式对用户信息,密码等私密信息进行加密处理的工具,也可称为插件

MD5共有6种加密方法:
1,  hex_md5(value)
2,  b64_md5(value)
3,  str_md5(value)
4,  hex_hMac_md5(key, data)
5,  b64_hmac_md5(key, data)
6,  str_hmac_md5(key, data)

md5代码下载地址——点此下载

下载好了用script 标签引入使用

<script src="md5/md5.js"></script>"></script>    <script>        var code = "123456";        var username = "123456";        var passWord = "123456";        var str1 = hex_md5("123456");        var str2 = b64_md5("123456");        var str3 = str_md5("123456");        var str4 = hex_hmac_md5(code,code);        var str5 = b64_hmac_md5(username,username);        var str6 = str_hmac_md5(password,password);        console.log(str1);            // e10adc3949ba59abbe56e057f20f883e        console.log(str2);            // 4QrcOUm6Wau+VuBX8g+IPg        console.log(str3);            // áÜ9IºY«¾VàWò��>        console.log(str4);            // 30ce71a73bdd908c3955a90e8f7429ef        console.log(str5);            // MM5xpzvdkIw5VakOj3Qp7w        console.log(str6);            // 0Îq§;Ý��9U©��t)ï</script>

三、sha1加密(不可逆)

此处没找到sha1.js下载地址,所以在bootcdn中找在线文件到引入,需要的可自行从bootcdn中下载

<script src="https://cdn.bootCSS.com/js-sha1/0.6.0/sha1.js"></script><script type="text/javascript">        var sha1_1 = sha1("mosquito~");        console.log(sha1_1);        var sha1_2 = sha1("admin:1001");        console.log(sha1_2);</script>

四、编码和解码字符串

使用JS函数的escape()和unescape(),分别是编码和解码字符串

<script type="text/javascript">      var escape1 =escape("我的名字是:mosquito~");//编码      console.log(escape1);      var unescape1 = unescape(escape1); //解码      console.log(unescape1);</script>

五、AES/DES加密解密

下载crypto-js.js 引入使用 网址是点击下载

var aseKey = "12345678"     //秘钥必须为:8/16/32位var message = "80018000142";//加密var encrypt = CryptoJS.AES.encrypt(message, CryptoJS.enc.Utf8.parse(aseKey), {  mode: CryptoJS.mode.ECB,  padding: CryptoJS.pad.Pkcs7}).toString();console.log(encrypt);    //VKrZlqykem73x8/T2oCfCQ==//解密var decrypt = CryptoJS.AES.decrypt(encrypt, CryptoJS.enc.Utf8.parse(aseKey), {  mode: CryptoJS.mode.ECB,  padding: CryptoJS.pad.Pkcs7}).toString(CryptoJS.enc.Utf8);console.log(decrypt);    //80018000142

【注】:加密的时候必须转成字符串 使用toString。 解密的时候 必须使用utf8的格式

以上是“javascript中能够使用什么方法进行加密”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: javascript中能够使用什么方法进行加密

本文链接: https://lsjlt.com/news/274758.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • javascript中能够使用什么方法进行加密
    小编给大家分享一下javascript中能够使用什么方法进行加密,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Java有哪些集合类Java中的集合主要分为四类:1...
    99+
    2023-06-14
  • php使用Aes进行加密的方法
    这篇文章将为大家详细讲解有关php使用Aes进行加密的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php可以查看用户的标识判断用户是否登录,但是此标识可以修改,修改之后就可以获取到修改的用户所有信息...
    99+
    2023-06-14
  • JavaScript中常见加密解密方法是什么
    这篇文章主要介绍了JavaScript中常见加密解密方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript中常见加密解密方法是什么文章都会有所收获,下面我们一起来看看吧。安装npm ins...
    99+
    2023-07-05
  • PHP使用Aeses进行加密处理的方法
    这篇“PHP使用Aeses进行加密处理的方法”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“PHP使用Aeses进行加密处理的方法”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章...
    99+
    2023-06-06
  • C# 使用SHA1算法对密码进行加密
    C#中如何使用SHA1对密码进行加密呢?先声明一下,对于编程小编在这个方面还是个小白,如果小编有说的不对的地方,请各位大佬联系小编,小编好进行修改。好了不说废话了上图。在这里呢小编创...
    99+
    2024-04-02
  • 怎么在java中使用Base64进行加密与解密
    怎么在java中使用Base64进行加密与解密?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Base64加密与解密操作package cn.mldn.demo;i...
    99+
    2023-06-14
  • 如何在JAVA中使用MD5加密对密码进行加密
    本篇文章为大家展示了如何在JAVA中使用MD5加密对密码进行加密,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。新建Md5.javapackage com.loger.md5;import java....
    99+
    2023-05-31
    java md5加密 ava
  • Python使用Pycrypto库进行RSA加密的方法详解
    密码与通信 密码技术是一门历史悠久的技术。信息传播离不开加密与解密。密码技术的用途主要源于两个方面,加密/解密和签名/验签 在信息传播中,通常有发送者,接受者和窃听者三个角色。假设发送者Master想要写信...
    99+
    2022-06-04
    详解 方法 Python
  • Vue中使用jsencrypt进行RSA非对称加密的操作方法
    在线生成生成RSA密钥对:http://web.chacuo.net/netrsakeypair 下载jsencrypt cnpm i -S jsencrypt 引入 import...
    99+
    2024-04-02
  • 如何在Java中使用RSA加密对密码进行加密解密
    这期内容当中小编将会给大家带来有关如何在Java中使用RSA加密对密码进行加密解密,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体如下:public static void ...
    99+
    2023-05-31
    java rsa加密 ava
  • win7u盘加密功能使用方法
    小巧的U盘是很多朋友的首选移动存储设备,但是正因为体积小巧,U盘也非常容易丢失,里面存放的重要数据和信息也很可能因此被泄露。使用加密软件虽然可以起到保护作用,却比较麻烦。这个问题也曾经困扰了小编好长时间,开始使用Wind...
    99+
    2023-05-26
    win7u盘加密 win7给u盘加密 使用 功能 方法
  • C#如何使用SHA1算法对密码进行加密
    这篇文章给大家分享的是有关C#如何使用SHA1算法对密码进行加密的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。C#中如何使用SHA1对密码进行加密呢?在这里呢小编创建的是ASP.NET Web 项目应用程序,wi...
    99+
    2023-06-14
  • 如何在java中使用RSA算法对密码进行加密与解密
    本篇文章给大家分享的是有关如何在java中使用RSA算法对密码进行加密与解密,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言:  RSA是第一个比较完善的公开密钥算...
    99+
    2023-05-31
    java rsa算法 ava
  • php7+中怎么使用openssl替代mcrypt进行AES加密解密
    这篇文章主要介绍php7+中怎么使用openssl替代mcrypt进行AES加密解密,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mcrypt十年过去,现在php7+中已经开始淘汰。官方给出掉提示:mcrypt_ge...
    99+
    2023-06-15
  • 怎么在Android中利用RSA算法进行加密和解密
    这期内容当中小编将会给大家带来有关怎么在Android中利用RSA算法进行加密和解密,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、公钥加密和私钥解密    pu...
    99+
    2023-05-30
    android rsa
  • Java Socket使用加密协议进行传输对象的方法
    本文实例讲述了Java Socket使用加密协议进行传输对象的方法。分享给大家供大家参考,具体如下:前面的几篇文章介绍了Socket中一些常见的用法,但是对于一些有安全要求的应用就需要加密传输的数据,此时就需要用到SSLSocket了。还是...
    99+
    2023-05-31
    java socket ava
  • Python中hash加密方法怎么使用
    这篇文章主要介绍“Python中hash加密方法怎么使用”,在日常操作中,相信很多人在Python中hash加密方法怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中hash加密方法怎么使用...
    99+
    2023-06-28
  • Vue中怎么使用jsencrypt进行RSA非对称加密
    本篇内容介绍了“Vue中怎么使用jsencrypt进行RSA非对称加密”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下载jsencryptc...
    99+
    2023-06-29
  • 怎么在node.js中使用​JsonWebToken模块进行token加密
    这篇文章主要讲解了“怎么在node.js中使用JsonWebToken模块进行token加密”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在node.js中使用JsonWebToken模...
    99+
    2023-07-05
  • Springboot使用filter对response内容进行加密方式
    目录使用filter对response内容进行加密编写加密类(AES)编写Filter类写配置类Springboot数据加密传输创建加解密注解注解创建request解密类创建resp...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作