XOR加密初识

XOR加密初识XOR加密利用了两次异或操作仍为原值的特性。通过一个密钥,将明文与密钥进行异或操作,从而对明文加密,解密时再将密文与密钥进行一次异或操作就能恢复出明文。下面是C语言简单模拟:#include#include#defineKEY’K’//密钥intmain(){intorig_char,new_char;while((orig_char=getc

大家好,又见面了,我是你们的朋友全栈君。

XOR加密利用了两次异或操作仍为原值的特性。通过一个密钥,将明文与密钥进行异或操作,从而对明文加密,解密时再将密文与密钥进行一次异或操作就能恢复出明文。

下面是C语言简单模拟:

#include<stdio.h>
#include<ctype.h>

#define KEY 'K'  //密钥

int main(){
    int orig_char,new_char;
    while((orig_char=getchar())!=EOF){
        new_char=orig_char ^ KEY;
        putchar(new_char);
    }
    return 0;
}

结果:

XOR加密初识

虽说这么加密起不到什么保护作用,但怎么说,聊胜于无吧。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160211.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Mysqldump备份报错1449

    Mysqldump备份报错1449Mysqldump备份报错1449

    2022年4月24日
    83
  • leetcode-149. 直线上最多的点数(map+判重)[通俗易懂]

    leetcode-149. 直线上最多的点数(map+判重)[通俗易懂]给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上。示例 1:输入: [[1,1],[2,2],[3,3]]输出: 3解释:^|| o| o| o +————->0 1 2 3 4示例 2:输入: [[1,1],[3,2],[5,3],[4,1],[2,3],[1,4]]输出: 4解释:^|| o| o o| o| o o+—–

    2022年8月11日
    1
  • dw中css制作导航,Dreamweaver导航条按钮制作方法

    dw中css制作导航,Dreamweaver导航条按钮制作方法核心提示:教你Dreamweaver用表格巧妙制作导航条按钮看到上面的导航条了吗?你可以点击一下看看它的效果,请注意,这可是用表格做出来的,你相信吗?其实代码很简单,现在让我们来看看该怎么做。1.首先创建一个1×6的表格,参数为:border=0cellspacing=3cellpadding=0;2.在这个表格的每个单元格内分别插入一个表格,宽度和高度设为100%;3.建立一个CSS样式.u…

    2022年7月22日
    9
  • compass 制作精灵图

    compass 制作精灵图用compass快速制作精灵图1.现在images文件夹新建一个文件夹装各种小图标,命名为Icon;2.然后再sass文件加上这几句命令:@import”compass/utilities/sprites” ; //导入compass精灵模块;$Icon-spacing:5px; //设置生成的精灵图里面每个小图标的间距是5px;如果只是想设置某个图标的间距可以这样做:

    2022年5月3日
    40
  • native2ascii运用

    native2ascii运用1.native2ascii命令行的格式native2ascii-[option][inputfile[outputfile]]说明:-[option]:表示命令开关,有两个选项可供选择:

    2022年7月2日
    20
  • 图形推理1000题pdf_图形推理的复习流程

    图形推理1000题pdf_图形推理的复习流程1.养成图形推理的思维方式图形推理是整个行测考试中比较独特的存在,考生可以思考一下,如果图形推理的某一道题不会,那可能真的就是不会,想多久都是想不出来的,它不像言语的题目,言语题不会的话,可能是纠结,两个答案之间徘徊;它也不像数量关系,数量题不会,可能是不会技巧,但给你足够的时间,列方程总是能做出来的。可是图形推理的题目不会,那真的就是不会的,给你多少时间你都是想不出来,但一旦告诉你这…

    2022年9月10日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号