资讯专栏INFORMATION COLUMN

Base64加密解密

187J3X1 / 3269人阅读

摘要:简单学习了一下的解密方法第一步把对应字符根据的编码表写出来照抄第二步将写出来的由进制变成六位的二进制,相当于两个第三步以个为一组,组成新的二进制第四步将新的二进制变成进制第五步根据码表将进制变成最终字符实例解密加密后解

简单学习了一下Base64的解密方法:
第一步:把对应字符根据Base64的编码表写出来(==照抄)
第二步:将写出来的由10进制变成六位的二进制,=相当于两个00
第三步:以8个01为一组,组成新的二进制
第四步:将新的二进制变成16进制
第五步:根据ASCII码表将16进制变成最终字符

实例1解密:

加密后:d3lle3dlMWMwbWVfdDBfd3llfQ==29 55 37 37  30 55 29 37 12 22 12 48 27 22 21 31 29 3 1 31 29 55 37 37 31 16 = =(011101)(110111) (100101) (100101)    (011110) (110111) (011101) (100101)     (001100) (010110) (010110) (110000)     (011011) (010110) (010101) (011111)    (011101) (000011) (000001) (011111)     (011101) (110111) (100101) (100101)     (011111) (010000) [01110111] [01110010] [00001000]  [01111011] [01110111] [01100101]  [00110001] [01100011] [00110000] 	[01101101] [01100101] [01011111]  [01110100] [00110000] [01011111]   [01110111] [01111001] [01100101] 	[011111101] 77  79  65   7b  77  65  31 63 30 6d 65 5f 74 30 5f 77 79 65 fdw   y    e     {     w   e    1  c    0  m  e  _    t    0  _  w   y   e   }解密后:wye{we1c0me_t0_wye}

实例2加密:

视频资料:https://www.bilibili.com/video/BV1Wt4y1q7dH
https://www.bilibili.com/video/BV1DJ411t7j2

还有一个问题就是,为什么Base64,后面是64?
因为在加密时,重新分割为6给bit一组时,000000最小为0,111111最大为63
最后再加一句,网上的密文自动解密是真的好用!!!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/119603.html

相关文章

  • 慕课网_《Java实现Base64加密》学习总结

    摘要:时间年月日星期一说明本文部分内容均来自慕课网。多用于网络加密。散列函数函数或消息摘要函数主要作用散列函数用来验证数据的完整性。 时间:2017年4月10日星期一说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:https://github.com/zccodere/s...个人学习源码:https://github.com/zccodere...

    verano 评论0 收藏0
  • JAVA加密算法(1)- 密码学概述及BASE64算法使用

    密码学综述 密码学基本功能 机密性、鉴别、报文完整性、不可否认性 基本模型 sender-->加密算法 --> 密文 --> 解密算法 --> receiver 密钥源 密码学算法分类: 消息编码:Base64 消息摘要:MD类,SHA类,MAC 对称加密:DES,3DES,AES 非对称加密:RSA,DH密钥交换 数字签名:RSA signature,DSA signature 密码学...

    sevi_stuo 评论0 收藏0
  • 加密解密算法介绍

    摘要:加密解密算法介绍算法目前常见有加密算法,散列算法,编码算法,使用位关键字作为流加密算法加密技术通常分为两大类对称式和非对称式。对称性加密算法有用途对称加密算法用来对敏感数据等信息进行加密数据加密标准,速度较快,适用于加密大量数据的场合。 加密解密算法介绍 算法目前常见有: 加密算法,散列算法,Base64(编码算法),https(SSL使用40位关键字作为RC4流加密算法) 加密技术通...

    ThinkSNS 评论0 收藏0
  • Python的RSA加密和PBE加密

    摘要:最近在写接口的时候,遇到了需要使用加密和加密的情况,对方公司提供的都是的,我需要用来实现。于是,小明通过事先老板给他的公钥来加密情报。使用对方公司的公钥对所有的参数进行加密,加密之后进行编码。 最近在写接口的时候,遇到了需要使用RSA加密和PBE加密的情况,对方公司提供的DEMO都是JAVA的,我需要用python来实现。在网上搜了一下,python的RSA加密这块写的还是比较多的,但...

    Tony_Zby 评论0 收藏0
  • 手动实现一个jsonwebtoken

    摘要:利用消息认证码可以确保消息不是被别人伪造的,消息认证码是带密钥的函数,由于有了一个,所以会比有更好的安全性。所以需要采用的就是算法,该算法主要利用的是不对称加密算法,利用私钥进行签名,公钥验证数据的完整性。 写在前面 本文会到你了解jwt的实现原理,以及base64编码的原理。同时本人也简单的实现了一下jwt的生成,点这里。 jwt是什么 本质上它是一段签名的 JSON 格式的数据。由...

    zhangke3016 评论0 收藏0
  • Android 应用安全开发之浅谈加密算法的坑

    摘要:还有很多开发者没有意识到的加密算法的问题。不要使用哈希函数做为对称加密算法的签名。开发者建议使用基于口令的加密算法时,生成密钥时要加盐,盐的取值最好来自,并指定迭代次数。不要使用没有消息认证的加密算法加密消息,无法防重放。 本文作者:阿里移动安全@伊樵,@舟海 Android开发中,难免会遇到需要加解密一些数据内容存到本地文件、或者通过网络传输到其他服务器和设备的问题,但并不是使用了加...

    不知名网友 评论0 收藏0

发表评论

0条评论

187J3X1

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<