首页 > 动态 >

最新资讯:异或算法——简单实用的数据加密方法

发布时间:2023-04-21 06:13:24 来源:阿里开发者


(资料图片仅供参考)

异或

异或算法的好处便是数A和数B异或后,把结果再和数A异或便可得到B,或者和数B异或可重新得到数据A。利用异或的这个特性可简单实现数据的加密和解密算法。

构建加密机加密

加密机实际上便是异或中的其中一个数,可以根据自己的需要随意构建。例如我可以构建如下加密机:

const int EncodeMachine[10] = {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A};

我需要加密的数据为:

int RawData[10] = {0x68, 0x12, 0x34, 0x56, 0x78, 0x89, 0x0A, 0X0B, 0X0C, 0X0D};

只需要执行如下算法即可

#define MAX_TEST_NUM 10;int main(){    int EncodeData[MAX_TEST_NUM] = {0};    int DecodeData[MAX_TEST_NUM] = {0};    int i;    printf(\"加密数据为:\");    for (i=0;i

完整内容请点击下方链接查看:

https://developer.aliyun.com/article/1194208

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

标签:

x 广告
x 广告

Copyright © 2015-2022 东方消费网版权所有  备案号:沪ICP备2020036824号-8   联系邮箱:562 66 29@qq.com