首页 > 行情

异或算法——简单实用的数据加密方法

来源:阿里开发者 发表时间:2023-04-21 07:07:15
分享到


(资料图片)

异或

异或算法的好处便是数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

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

关键词:

保安全、拿资格、抠细节 冬运中心全面进入北京冬奥会临战状态

2021-12-16

人民财评:稳步朝着实现共同富裕的目标迈进

2021-12-16

靠双手让日子变得更美好

2021-12-16

第一观察·瞬间 | 中俄元首视频会晤:相约北京见,携手向未来

2021-12-16

世卫组织:全球累计新冠确诊病例达270791973例

2021-12-16

他们为何奔向先行示范区——2021深圳全球招商大会透视

2021-12-16

Copyright   2015-2022 世界木材网 版权所有  备案号:琼ICP备2022009675号-1   联系邮箱:435 227 67@qq.com