...
首页> 外文期刊>International Journal of Applied Engineering Research >Image Encryption and Decryption from Pixel Values using VHDL
【24h】

Image Encryption and Decryption from Pixel Values using VHDL

机译:使用VHDL从像素值进行图像加密和解密

获取原文
获取原文并翻译 | 示例

摘要

Computers have already established its responsibility and performance in all fields like Banking, Hospitals, Military, Education, Space and Scientific applications etc. The most important thing to be considered is that, in all these above mentioned applications and issues, data's and images are completely stored in computers and a reduced amount of data's as papers in files. These data's and images stored in computers, when needed, are to be transmitted over short and long distance through computer networks for various applications. These data's and image include personnel details of customers in banking, details of patients, staffs and doctors and images related with patient's treatment in hospitals, confidential data's of country, enemy or target and their positions in military, details of students, teachers and their family in educational institutions, details of research and scientific experiments which include new inventions and findings, etc. During the time of transmission, there may occur a chance for these highly confidential data's to fall into wrong hands. As a result, it may lead to false treatment, declination of war, wrong dealings in banking, misuse of students and teachers details from educational institutions, etc. Hence, it is an unavoidable fact that the data transmission must be highly and completely secured. Thus, there arises the need of cryptography and its techniques. Cryptography is the art of achieving security by encoding messages to make them non-readable. So, to ensure security, the images must be encrypted before it is transmitted over the computer networks. Encryption can be defined as a process of disguising a message so as to hide the information it contains. Decryption is the reverse process of Encryption. Here, in my project, images are encrypted and decrypted using Blowfish algorithm which can use a key of variable size up to 448bits and it employs feistel network which iterates a simple function 16 times. The image processing part which includes the visualization of the image before and after encryption and decryption is done using Matlab software and the image encryption-decryption part is done using VHDL (Very high speed integrated circuits Hardware Description Language).
机译:计算机已经在银行,医院,军事,教育,航天和科学应用等所有领域确立了责任和绩效。最重要的是要考虑的是,在上述所有应用和问题中,数据和图像都是完全存储在计算机中,减少了文件中文件的数量。必要时,存储在计算机中的这些数据和图像将通过计算机网络在短距离和长距离上传输以用于各种应用程序。这些数据和图像包括银行客户的人员详细信息,患者,员工和医生的详细信息以及与患者在医院中的治疗有关的图像,国家,敌人或目标的机密数据及其在军队中的职位,学生,教师及其家人的详细信息在教育机构中,研究和科学实验的细节(包括新发明和发现等)在传输期间,这些高度机密的数据可能会落入错误的人手中。结果,可能导致错误的处理,战争的败落,银行业务的错误交易,滥用教育机构的学生和教师的详细信息等。因此,不可避免的事实是必须高度,完全确保数据传输的安全。因此,出现了对密码术及其技术的需求。密码术是通过对消息进行编码以使其不可读来实现安全性的技术。因此,为了确保安全性,必须先对图像进行加密,然后再通过计算机网络进行传输。加密可以定义为伪装消息以隐藏其包含的信息的过程。解密是加密的逆过程。在这里,在我的项目中,使用Blowfish算法对图像进行加密和解密,该算法可以使用最大448位的可变大小的密钥,并且采用了feistel网络,该网络迭代了简单的功能16次。图像处理部分包括使用Matlab软件完成加密和解密前后的图像可视化,图像加密和解密部分使用VHDL(超高速集成电路硬件描述语言)进行。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号