信息加密与隐藏工具的设计与实现
来源:用户上传
作者:
摘要:随着我国科学技术的发展,极大的了促进了经济、军事、民生等各个方面的繁荣富强。信息时代的来临,让很多的行业和领域逐渐将信息技术和互联网技术以及计算机技术应用于信息的传输和管理中,在现代社会的环境中,保护自身信息在网络上传递的安全性,已经成为了全球人共同的需求,信息加密技术和隐藏工具几乎伴随着互联网技术的革新和发展,为此,本人通过对我国的信息加密技术和隐藏工具的设计和实现进行研究,得出了一些浅显的见解,希望能够给相关人员带来一些浅显的帮助。
关键词:信息加密;信息隐藏工具;设计与实现
随着互联网技术的普及和应用,现代社会的方方面面都需要互联网技术的参与。尤其是电子商务的兴起,更是给消费者的观念带来了翻天覆地的变化,网上支付的普遍,对于网络信息传递的安全性有了更好的要求,本文从现代互联网的现状和发展趋势出发,对于如何将信息加密并设计隐藏工具,提出一些浅显的建议,期望能够给相关的人员带来一些帮助。
一、信息加密技术概况
信息加密技术就是在当前的网络环境下,确保电子信息技术在储存、传送过程中不会出现失真和泄漏的情况下,采用各种技术对数据进行保护。该技术不断需要保证电子信息数据的完整性、真实性、可靠性,还需要对电子信息的传输过程中进行负责。通常而言,现阶段最为有效的信息加密方式,就是对原始数字信息(明文)按照一定的一定方式(算法)换算成其余有规律的数字信息(密文),然后在按照一定的方式对加密信息进行读取的過程。
(1)明文:即原始的信息数据;
(2)密文:经过加密后的信息数据;
(3)加密方式:要加密传输中的数据流,一般采用链路加密、节点加密和端到端加密三种方式;
(4)加(解)密算法:是指密文和明文之间实现置换或转换 的规则和步骤,DES 算法、RSA 算法和 IDEA 算法是目前信息数据 通信中最为常用的三种加密算法;
(5)密钥:是指信息数据加密(由明文变密文)和解密(由 密文变明文)过程中使用的可变参数,它直接影响信息数据加密 和解密的结果。
二、一般信息加密技术及在计算机网络安全中的应用
随着计算机技术和互联网技术使用的普遍性增加,为了进一步促进互联网技术的发展,加密技术就显得尤为重要。现阶段的互联网加密技术种类繁多,但是可以将其粗略的分为对称加密技术和非对称加密技术。
(一)对称加密技术
虽然在大部分的日常生活中,因为微信、QQ这些社交APP的逐渐普遍,对于很多的普通人而言电子邮件的使用面非常的少,但是在很多的领域,电子邮件还在为很多群体的信息交流和数据交流起到连接作用。通常而言,电子邮件的安全性都是由对称加密技术来进行保证的,该技术又称私加密技术。通过对该技术的名称进行分析,就可以更好的理解,该加密技术的原理,这一加密技术的加密秘钥和解密秘钥有着共通的特点,也就是说如果在拥有加密秘钥的情况下,就可以推算出解密秘钥,如果有解密秘钥也就可以推算出加密秘钥,所以在使用这一方式进行数据传输时,就非常的方便,仅仅需要信息传送方使用加密秘钥将信息转变为密文,然后通过网络传送给信息接收方,信息接收方在收到密文之后,采用解密算法就可以很迅速的得到原文,这一方式使用的非常方便,并且在信息的传送过程中不容易失真,对于非法分子而言,这一加密方式在没有提前获得解密算法或者加密算法的情况下,难以读出正确的信息。在使用中,该方式又存在信息交流双方难以交换加密秘钥和难以获知对方身份的情况,在实际的使用中,还需要克服很多的问题。
(二)非对称加密技术
非对称加密技术在使用中,拥有不同的解密秘钥和加密秘钥。该加密运用于信息的加密中能够很多的确保用户信息的安全性,因而该技术更多的是在计算机网络安全上采用,其中数字签名和身份证等信息的交换领域,该技术用着非常合适的使用土壤,对于现在采用的非加密技术体系而言,因为非对称加密技术的两个秘钥并相同的秘钥,所以为了使用的安全性,一般将一个秘钥进行公开,现行的习惯中,通常将加密秘钥进行公开,按照RSA算法和美国国家标准局提出的DSA算法进行加密,然后将加密完成的密文进行传播,相应的信息接收方在获得密文之后,就可以采用自己保管好的解密秘钥对密文进行解密,因为这一解密方式由用户自己保存,所以在确保用户信息安全性方面有着更好的效果,但是在该加密技术在使用中,需要的运算量过大,所以在加密上非常的困难,需要较长的时间才能完成该项工作。
(3)信息加密相关技术
在人们使用电子设备时,接触最为频繁的信息加密技术就是密码算法。密码算法也称密码,本质是应用于加密操作的数学函数。早期应用的密码多是受限制算法类型,受限制算法在很长一段时间内发挥了有效作用,但是结合当前信息加密需要来看,受限制算法显然已经无法达到要求;在大规模用户组织使用受限制算法时,密码的保密性难以得到保障,如果某一用户不慎泄露密码,其他用户就要及时更换算法类型,否则便会有信息泄露的风险,由此也可以认识到受限制算法的局限性。当然,目前按互联网信息加密技术已经稳妥的解决了这种问题,现代密码的使用需要借助密钥解密,用户群体的密钥在广阔无际的密钥空间中任意变换,这极大加强了信息加密的安全属性。
三、信息加密与隐藏工具的设计与实现
(一)设计思路
考虑到文本文件内容比较复杂,在进行加密与解密时,应当采取更加全面的加密方法。首先需要对文件内容进行调整,改变中文字符为ASCII字符,必要情况下还需要使用加密算法。考虑到解密需要,算法编写可以采用自己编写的简单位操作算法,尤其是密钥设定是,应当固定为已知值,以防算法遗失的状况产生。对于文本内图片文件的加密,比较可取的方法是应用数字水印技术。该项技术的使用需要以.BMP格式文件为前提,否则便无法兼容。完成图片格式转换后,就需要进入信息的隐藏环节。即在选定的图片内嵌入含有特殊信息的图片。验证此类图片文件是否含有隐藏信息,需要通过提取被嵌入的特殊信息来实现。如果提取显示图片中含有特殊信息,这就代表文件中的信息已经被隐藏,如果不能正确完成验证,隐藏在文件中的图片信息也就不能显示出来。
(二)设计流程
具体设计流程过根据上文中提出的思路进行,但是在实际操作过程中,还需要进行一定的技术性处理。在转化ASCII字符时,应有效使用对称加密法,对每个字符进行规律性转换,以此实现明文信息向加密信息的转化。对于隐藏图片文件信息来说,信息的隐藏要和像素点结合,因为像素点是八位二进制组成,只需要简单地把信息隐藏到二进制中便可。除此之外,文本文件的构成方面也需要进行加密性设置,将原明文信息和信息摘要分作两部分进行加密,由于两者长度一致,所以在提取信息时也会比较方便。在完成各项加密措施后,应当对明文信息和信息摘要作比较,如果相同,则说明解密成功。
四、结尾
信息加密技术是现行网络世界中,需要全面使用的一种技术手段,通过对其的功能进行分析,不难发现该技术一定会随着我国信息技术的发展而发展,为了确保互联网的应用技术能够得到健全的发展,必然会推动信息加密和隐藏技术逐步走向成熟,所以我们需要在时代的发展中,紧跟潮流,才能够成为新时代的弄潮儿。
参考文献
[1]潘芳.基于信息安全的现代信息加密技术研究[J].信息安全与技术,2011,10:36
[2]王玲.网络信息安全的数据加密技术[J].信息安全与通信保 密,2007,4,65
[3]宋宜昌,余勇昌.网络安全与信息加密技术浅析[J].中国数据 通信,2004,6,105
[4]智能电网信息安全相关问题探讨 2011年江苏省电机工程学会输配电及电力系统专委会学术年会暨智能化变电站技术交流会 - 2011
[5]单表代替密码技术在表意文字加密中的应用--应用动态变化的文字映射表 - 科技创新与应用 - 2015(36)
(作者单位:昆明开放学院)
转载注明来源:https://www.xzbu.com/1/view-14754582.htm