一种猫映射图像加密方法、解密方法以及相关装置制造方法及图纸

技术编号:22137903 阅读:35 留言:0更新日期:2019-09-18 11:18
本申请公开了一种猫映射图像加密方法,包括:处理器控制FPGA将接收到的图像的位置信息输入到猫映射算法的逻辑电路,得到所述图像的置乱地址;根据所述置乱地址将所述图像的像素保存在对应的置乱地址中,得到加密图像;将所述加密图像发送。通过FPGA实现置乱地址的计算,可以在每个计算周期中都可以计算出置乱地址,提高算法的效率,保持算法的实时性。本申请还公开了一种猫映射图像加密装置、猫映射图像解密方法、猫映射图像解密装置、FPGA处理装置以及计算机可读存储介质,具有以上有益效果。

A Cat Mapping Image Encryption Method, Decryption Method and Related Devices

【技术实现步骤摘要】
一种猫映射图像加密方法、解密方法以及相关装置
本申请涉及数据加密
,特别涉及一种猫映射图像加密方法、猫映射图像加密装置、猫映射图像解密方法、猫映射图像解密装置、FPGA处理装置以及计算机可读存储介质。
技术介绍
目前在加密通信领域,存在一种利用混沌密码的混沌保密通信技术。常用的混沌保密通信技术有:密码算法的研究和密码算法的硬件实现两个层次。密码算法的研究偏重于混沌系统的数学建模及其密码算法的构建,以及密码算法在视频和图像加密中的应用研究;而密码算法的硬件实现则偏重嵌入式软硬件的设计与实现,以及视频和图像混沌保密通信系统的实验验证和测试。由于视频是一种特殊的图像形式,本领域中所指的视频加密本质上为图像加密,因此本领域中所指的图像加密方法其内涵涵盖到图像和视频的加密。具体的,混沌保密通信主要采用对称密码体制,利用混沌的特性加密图像。加密方式可分为像素值加密和像素位置置乱加密两种,前者主要改变图像像素的大小,后者主要置乱图像像素的位置顺序。猫映射算法属于位置置乱加密的方式,算法通过映射运算产生一一对应的位置信息,用于置乱图像像素的位置顺序。通过反置乱方法能够还原图像像素的原始位置。其本文档来自技高网...

【技术保护点】
1.一种猫映射图像加密方法,其特征在于,包括:处理器控制FPGA将接收到的图像的位置信息输入到猫映射算法的逻辑电路,得到所述图像的置乱地址;根据所述置乱地址将所述图像的像素保存在对应的置乱地址中,得到加密图像;将所述加密图像发送。

【技术特征摘要】
1.一种猫映射图像加密方法,其特征在于,包括:处理器控制FPGA将接收到的图像的位置信息输入到猫映射算法的逻辑电路,得到所述图像的置乱地址;根据所述置乱地址将所述图像的像素保存在对应的置乱地址中,得到加密图像;将所述加密图像发送。2.根据权利要求1所述的猫映射图像加密方法,其特征在于,处理器控制FPGA将接收到的图像的位置信息输入到猫映射算法的逻辑电路,得到所述图像的置乱地址,包括:所述处理器控制所述FPGA按照预设频率从内存读取所述图像的位置信息;控制所述FPGA将所述位置信息输入到猫映射算法的逻辑电路,以便所述逻辑电路在每个周期输出对应的置乱地址。3.根据权利要求2所述的猫映射图像加密方法,其特征在于,所述内存中保存所述图像和保存所述加密图像的空间大小为2的幂数。4.根据权利要求1至3任一项所述的猫映射图像加密方法,其特征在于,根据所述置乱地址将所述图像的像素保存在对应的置乱地址中,得到加密图像,包括:获取所述图像中像素的内存指针和对应的置乱地址;根据所述内存指针获取到像素值,并将所述像素值写入所述置乱地址中;当所述像素值均写入对应的置乱地址时,将所有置乱地址对应的图像作为所述加密图像。5.一种猫映射图像加密装置,其特征在于,包括:置乱地址获取模块,用于控制FPGA将接收到的图像的位置信息输入到猫映射算法的逻辑电路,得到所述图像的置乱地址;置乱处理模块,用于根据所述置乱地址将所述图像的像素保存在对应的置乱地址中,得到加密图像;加密图像发送模块,用于将所述加密图像发送。6.一种猫映射图像解密方法,其特征在于...

【专利技术属性】
技术研发人员:郭少智陈平
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1