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

    文章

    211

    浏览量

    25525
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    如何去实现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

    des加密算法代码

    des加密算法代码 /* d3des.h - * * Headers and defines for d3des.c * Graven
    发表于 01-16 10:12 34次下载

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

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

    XXTEA加密算法的KEIL C实现

    本内容提供了XXTEA加密算法的KEIL C实现,详细列出了程序共大家学习
    发表于 08-25 17:57 3299次阅读

    图像加密算法加密域的可逆信息隐藏算法可逆信息隐藏概述

    本文对图像加密算法和图像嵌入容量进行了改进。该文件将图像分成256×1列的块。块的数目决定嵌入的位数。原来的块太大,导致相对较少的嵌入式数据。因此,本文对块进行尽可能小的划分,对嵌入方法进行改进,并
    发表于 11-14 17:34 30次下载
    图像<b class='flag-5'>加密算法</b>中<b class='flag-5'>加密</b>域的<b class='flag-5'>可逆</b>信息隐藏<b class='flag-5'>算法</b><b class='flag-5'>可逆</b>信息隐藏概述

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

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

    Go常用的加密算法详细解读

    【导读】本文介绍了常用的加密算法,并对这些加密算法结合实际 golang 代码段进行了详细解读。 前言 加密解密在实际开发中应用比较广泛,常用加解密分为:“对称式”、“非对称式”和”数
    的头像 发表于 09-01 14:47 2956次阅读

    C加密算法实现

    电子发烧友网站提供《C加密算法实现.pdf》资料免费下载
    发表于 09-20 11:10 1次下载
    C<b class='flag-5'>加密算法</b>的<b class='flag-5'>实现</b>