0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

可逆加密算法的基本原理和代码实现

西西 来源:f 2019-02-01 16:37 次阅读

1.基本原理

(1)使用base64_encode和base64_decode函数作为可逆的加密和解密工作函数

(2)把base64_encode出来的字符串通过某种方式进行分拆组成新的字符串实现加密

(3)把字符串通过逆向的分拆组成原来生成的base64_encode出来的字符串,再用base64_decode函数实现解密

2.具体实现

(1)需求,用户登录后,需要把phone和password存储到cookie中,但是为了让cookie中的数据更安全,如隐藏phone这个隐私信息,同时又方便服务器读取解密实现自动登录

(2)代码如下:

可逆加密算法的基本原理和代码实现

可逆加密算法的基本原理和代码实现

3.应用场景

此种加密方法实现简单,可以把信息存储在像cookie这种暴露出来的应用中

4.这只是想到的一种比较简单的可逆的加密解密方式,数据组装部分用了最简单的 “ 按列从上到下 ” 组装的方式,破解可能会比较容易,也可以用 “ 按列从上到下,从下到上 ” 混合、“ 对角线 ” 方法等,然后再加以字符的统一替换,如 a 全部替换为 A 等替换法,可以使加密效果更好,更不容易破解。最近用到了这种算法,与大家分享,当抛砖引玉了~用心,多动脑,就算是用php这种超级简单的语言,也可以做出厉害的东西!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 加密算法
    +关注

    关注

    0

    文章

    206

    浏览量

    25432
收藏 人收藏

    评论

    相关推荐

    RC4加密算法的FPGA设计与实现

    RC4加密算法的FPGA设计与实现.pdf
    发表于 03-21 17:26

    RC4加密算法的FPGA设计与实现

    RC4加密算法的FPGA设计与实现 RC4算法是一种密匙长度可变的加密算法.因其实现方便,安全性高,广泛应用于无线网络通信. 信息
    发表于 08-11 11:48

    汽车遥控加密算法

    本人在公司主要做国内整车厂的遥控器,主要是用keeloq,Hitag2 ,Hitag3 ,AES加密算法,想请教下论坛里的大牛,像奥迪,奔驰,宝马等豪车的遥控器用什么加密算法?
    发表于 02-17 21:04

    RSA加密算法

    哪位大神使用过labview实现过RSA加密算法,求指点。其中好像涉及到解二元一次方程,不知道有没有这一类控件或者vi支持这样的功能。
    发表于 08-22 11:07

    如何去实现DES加密算法

    DES算法的简单原理是什么?如何去实现DES加密算法
    发表于 04-26 07:14

    uid加密算法

    uid加密算法,1.STM32可以加密程序,不然可能有被窃取的可能JTAG 可以直接通过J-LINK-FLASH获取代码,首先新建工程,型号选好,read back即可save data fileUID
    发表于 07-19 08:23

    DES加密算法是什么

    一、加密算法1、 DES加密算法DES数据加密标准,是一种使用密钥加密的块算法。DES中的密钥key为8个字节64位,但每第8个为校验位不参
    发表于 07-22 09:13

    对称加密算法是什么

    对称加密算法也叫私钥加密算法,其特征是收信方和发信方使用相同的密钥,即加密密钥和解密密钥是相同或等价的。非对称加密算法也叫公钥加密算法。其特
    发表于 07-22 07:09

    最强加密算法?AES加密算法的Matlab和Verilog实现 精选资料推荐

    目录背景AES加密的几种模式基本运算AES加密原理Matlab实现Verilog实现Testbench此文重点讲述了AES加密算法
    发表于 07-28 07:34

    浅谈对称加密算法与非对称密钥加密算法

    什么是对称密钥密码体制?对称密钥密码体制的缺点是什么?非对称加密算法又是什么?非对称加密算法的缺点是什么?
    发表于 12-23 06:05

    快速硬盘加密算法的设计与实现

    针对硬盘加密的特定应用场景,设计并实现了快速硬盘加密算法FastDiskEnc。该算法是一种可扰乱的硬盘加密算法,实验结果表明,其性能在软件
    发表于 03-31 10:33 11次下载

    基于AES算法加密模块设计

    文中介绍了高级加密算法(AES)的基本原理,并给出了基于AES算法硬件加密模块设计方案。通过Modelsim6.le对其进行仿真实现,仿真结
    发表于 02-21 15:52 0次下载
    基于AES<b class='flag-5'>算法</b>的<b class='flag-5'>加密</b>模块设计

    RC4加密算法的FPGA设计与实现

    RC4加密算法的FPGA设计与实现,下来看看。
    发表于 05-10 11:24 27次下载

    labview md5加密算法.llb

    md5加密算法 md5加密算法 md5加密算法 md5加密算法
    发表于 05-25 14:25 102次下载

    解析加密算法可逆加密和不可逆加密

    加密算法我们整体可以分为:可逆加密和不可逆加密可逆加密又可以分为:对称
    发表于 08-08 10:11 1.7w次阅读