基于LSB图像之加密信息隐藏应用实现_第1页
基于LSB图像之加密信息隐藏应用实现_第2页
基于LSB图像之加密信息隐藏应用实现_第3页
基于LSB图像之加密信息隐藏应用实现_第4页
基于LSB图像之加密信息隐藏应用实现_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要随着Internet的发展,人们越来越频繁的传递信息,在给人们带来便利的同时,也给人们的安全和隐私带来了隐患。从很久以前,人们就开始了解如何保护自己的信息,发展到现在,信息安全主要分为两方面,密码学和信息隐藏。本文在密码学这块的研究主要是RSA算法、AES算法和3DES算法。RSA是在1977年被提出来的,属于非对称加密算法,广泛用于公钥加密和电子商务中。而对于信息隐藏技术方面,本文主要研究LSB算法。LSB(LeastSignificantBits)算法:一种常见的空间域数据隐藏算法,它替换了最低有效位以隐藏秘密信息。通过LSB算法隐藏的信息一般来说肉眼察觉不出来,能很好地的保护秘密信息。RSA算法可以将信息加密成密文,而LSB算法可以将加密后的密文隐藏到图片之中,人们的肉眼根本分辨不出来,将两者结合起来,可以更有效的保护信息安全。关键词:加密,信息隐藏,LSB算法,RSA算法ImplementationofencryptedinformationhidingbasedonLSBimageAbstractWiththedevelopmentoftheInternet,peoplearepassinginformationmoreandmorefrequently,whichbringsconveniencetopeople,butalsobringshiddendangerstopeople'ssecurityandprivacy.Fromalongtimeago,peoplebegantounderstandhowtoprotecttheirowninformation.Fromnowon,informationsecurityismainlydividedintotwoaspects,cryptographyandinformationhiding.TheresearchoncryptographyinthisarticleismainlyaboutRSAalgorithm,AESalgorithmand3DESalgorithm.RSAwasintroducedin1977andbelongstoasymmetricencryptionalgorithm,whichiswidelyusedinpublickeyencryptionande-commerce.Asfortheinformationhidingtechnology,thispapermainlystudiestheLSBalgorithm.LSB(LeastSignificantBits)algorithm:acommonspatialdatahidingalgorithm,whichreplacestheleastsignificantbittohidesecretinformation.TheinformationhiddenbytheLSBalgorithmisgenerallyinvisibletothenakedeye,andcanwellprotectsecretinformation.TheRSAalgorithmcanencryptinformationintociphertext,andtheLSBalgorithmcanhidetheencryptedciphertextinthepicture,peoplecan'tdistinguishitbythenakedeye.Combiningthetwocaneffectivelyprotectinformationsecurity.Keywords:encryption,informationhiding,LSBalgorithm,RSAalgorithm目录TOC\o"1-1"\h\u一、前言 3(一)本设计的目的、意义及应达到的技术要求 3(二)本设计在国内外的发展概况及存在的问题 4(三)主要研究目标和内容 5(四)本设计应解决的主要问题 5二、系统需求分析 6(一)用户需求分析 6(二)功能需求分析 6(三)性能需求分析 7(四)可靠性需求分析 7(五)安全性需求分析 7三、可行性分析 8(一)技术可行性分析 8(二)经济可行性分析 8(三)操作可行性分析 9(四)性能可行性分析 9(五)安全可行性分析 9四、相关技术 10(一)信息隐藏概述 10(二)信息隐藏模型 111.嵌入对象 112.掩体对象 123.隐藏对象 124.密钥 12(三)信息隐藏的分类 12(四)信息隐藏的特点 131.透明性 132.不可检测性 133.鲁棒性 134.自恢复性 145.安全性 146.对称性 147.可纠错性 14(五)信息隐藏技术与密码学技术 14(六)LSB算法 15(七)RSA算法 151.算法描述 152.RSA的安全性 183.RSA的优缺点 18(八)AES算法 181.AES简述 182.AES的总体结构 183.AES的详细结构 20(九)3DES算法 221.3DES算法简述 222.3DES算法的安全性 25五、系统设计 26(一)研究的基本思路和方法 26(二)总体设计 26(三)加密隐藏功能模块 26(四)提取解密功能模块 27六、系统测试 29(一)RSA加密和解密测试 30(二)AES加密测试 32(三)AES解密测试: 34(四)3DES加密测试: 35(五)3DES解密测试 37(六)LSB算法隐藏测试 38七、总结 46参考文献 47致谢 48附录 49一、前言随着Internet时代的到来,人们接收信息的速度越来越快。人们在尽情享受网络便利的同时,大量的隐私也随之暴露。近年来,因个人隐私的暴露而被不法分子乘虚而入的事件不断发生,所以我们对互联网的安全要保持一定的警惕性。信息的传递大部分都是以文字和图像为主,一小部分是音频和视频。有时候人们就是因为没有对这些信息进行一定的保护,结果被不法分子利用,最后造成严重后果。(一)本设计的目的、意义及应达到的技术要求随着时代的进步,科学技术飞速发展,信息的传递也越来越频繁,使得人们待在家里就能知道世界上任何地方发生的事情。但是科技在发展的同时,也给人们的安全带来了隐患。因为今天人们已经离不开互联网了,甚至网上有人调侃断网是现代“十大酷刑”之一,由此可见网络对于我们的重要性。可是人们在使用网络的同时,大量的个人信息绑定在上面,如以一来,人们的信息就很容易被泄露。而且在网络时代中,信息的传递也是很频繁的,像发消息,晒朋友圈,这些信息的传递就很容易被某些“有心人”窃取,用做不法行为,就如之前有则新闻讲的就是有人根据某个明星发的朋友圈照片从而推断出了该明星的住处。仔细想想,如果被想对你不利的人知道了你的住处,后果不堪设想。如今互联网上的人鱼龙混杂,随着技术的发展,不法分子的手段也层出不穷。之前甚至出过一款AI换脸的技术软件,只要你想,你可以把照片上的人脸换成任何一个你想换的脸,大众在沉迷娱乐的同时,却没想过自己的信息早已被泄露。因为该软件在你使用之前会有一堆的保密协议,但是一般人哪会仔细看这些密密麻麻的协议内容,其中一条就是当你使用该软件进行换脸后,那么你的照片肖像权也会同意授权给开发公司使用。由此可见,人们的大量原创照片就会被泄露,如果被用去诈骗或进行其他不法行为,必定会对社会的安定造行一定的影响。有些人有保护意识的话会在自己的照片上加上水印来维护自己照片版权。但是加上水印的话必定会对照片造成一定的美观影响,而且还会影响照片质量。而LSB隐藏算法可以很好地解决这些问题,它在帮人们加上商标的同时,不仅起到了保护版权的作用,而且肉眼一般分辨不出来,不会影响照片的观感。由换脸事件可以看出,人们对于个人信息和隐私的保护还不够重视,本设计就是希望能让人们对于自己平时传递的文本信息进行一定的加密和隐藏,从而让人们知道信息的重要性,还可以增强人们保护其信息的意识。另外本设计的技术要求并不高,操作简单,只需要用户把自己需要传递的信息加密成密文,然后再运用LSB算法把加密后的信息隐藏到载体图片当中,这样一来就能实现信息加密和隐藏的双结合。(二)本设计在国内外的发展概况及存在的问题信息安全一直以来都是一个重要的安全问题,随着Internet的发展,网络上有很多信息。如果无法保证网络安全,一旦被不法分子盗用和挪用安全信息,必定对社会的稳定产生一定影响,如果严重的话,可能还会威胁到国家的安全。因此,信息安全技术变得越来越重要重要,加强信息保护和改进加密技术是当务之急。信息隐藏技术是当前信息安全中的重要技术,它可以将秘密信息隐藏在载体中,是一种使用价值和次数比较高的信息保护手段。而对于信息隐藏载体,数字图像是使用次数最多的。在本设计中,使用的信息隐藏算法是LSB算法,这是一种典型的空间域算法。其实无论是国内还是国外,都有着很多功能强大的加密软件,除了可以进行数据加密之外,还能对文件和磁盘进行加密,而且加密算法也是多种多样,相比之下,本设计的技术方面就显得比较低端。在如今的时代中,随着各种软件和热门应用的兴起,人们的生活越来越便利,衣食住行各种各样的软件应有尽有,但人们在使用这些软件的同时,大量的个人信息被上传到云端,加上国内人们对于自己信息的保护意识都比较薄弱,因此信息泄露的风险很大。而且国内民用的加密软件很少,大多数是企业使用的居多。有些人会从网上下载一些简单的加密工具来使用,但是网上的软件大多数是捆绑软件居多,不仅安全性未知,有的甚至还捆绑着病毒。所以本设计就可以派上用场了,虽然技术层面不是很高,但是在安全方面有一定的保证,而且本设计是结合了加密和隐藏,可以更好地保护信息,防止信息泄露,造成人们的损失。(三)主要研究目标和内容本设计的研究目标是运用加密算法实现对信息的加密,同时运用LSB算法对加密后的信息进行隐藏,为在网络中保护信息方面和解决目前网络中数据安全问题起到一定作用。本设计的主要研究内容是基于LSB算法实现信息加密图像隐藏应用,是基于三种加密算法加上LSB算法用于实现信息的加密和隐藏,从而保护信息的安全。在加密过程中,有RSA、AES和3DES三种算法供用户选择,用户可以根据需要选择一种加密算法对需要传输的信息进行加密。加密完成后,用户还可以选择自己喜欢的载体图像用来隐藏加密后的信息。本设计中具备的功能如下:加密:用户首先选择自己需要的加密算法,然后输入密钥和要加密的信息,点击加密按钮即可完成加密。隐藏:用户可以选择自己喜欢的载体图像,然后把密文通过算法隐藏到图像中。提取:从载体图像中提取之前隐藏的密文。解密:选择加密时使用的算法,然后输入密钥即可将密文解密成明文。(四)本设计应解决的主要问题本设计是一个结合加密和隐藏的加密系统。本设计中运用的三种加密算法:RSA、AES和3DES,都是安全度和复杂度都比较高的热门加密算法,所以在安全性上有一定的保证。而且本设计不仅仅是简单的对信息进行加密,还会运用LSB算法对加密后的进行隐藏。在隐藏过程中,用户可以选择自己喜欢的载体图像,而不是固定的载体图像,因此会有一定的灵活性。本设计中的最主要问题就是界面的设计,因为本设计的程序实现是使用Python语言来实现的,而Python语言在实现界面方面有很大的局限性。需要解决的另一个问题就是算法的程序实现。二、系统需求分析本设计中的系统需求分析主要有用户需求分析、功能需求分析、性能需求分析,可靠性需求分析和安全性需求分析,最后得出本设计的系统框架。(一)用户需求分析在国内,人们对于信息保护的意识较差,而且民用的加密系统较少,因此本设计主要就是给普通民众使用,让人们在提高信息保护意识的同时,也让用户真正了解一下信息加密和解密的过程。况且对信息加密是日后发展的方向,即便是普通民众也要重视。因此民众需要一个能把信息进行加密的系统,而且还能把信息隐藏起来,从而不让他人知道,起到秘密传输信息的作用。(二)功能需求分析根据用户需求,本设计主要分为以下功能模块:功能选择界面:在这个界面,用户可以选择自己需要实现的功能,分别是加密隐藏和解密提取。加密隐藏功能模块:首先根据界面提示选择加密算法,接着输入需要加密的信息和密钥来进行信息加密。最后选择载体图像实现信息隐藏。解密提取功能模块:用户根据界面提示先选择之前加密用到的加密算法,然后选择已经隐藏了加密信息的载体图片,来提取加密信息,最后把加密信息解密成明文。最终界面模块:用户在完成信息加密隐藏或者信息解密提取后的输出界面,以一种结果的方式呈现在用户面前。(三)性能需求分析本设计整体运用了Python语言来实现,只要用户可以成功运行Python3.6,然后再简单布置一下环境,就可以使用本设计了。因此原则上来说,普遍民众都可以使用本设计。一方面,本设计在实现功能时具有快速响应的特性,系统响应时间快。另一方面,本设计的用户界面简洁,操作简单,风格易学,且界面属于中文语言,适用于国内普遍民众。综上所述,本设计符合整体性能要求。(四)可靠性需求分析本设计经过多次验证,且通过与其他加解密系统的结果进行对比,结果都是一样的,因此本设计的结果是可信的。本系统并不复杂,承载的信息量也不巨大,且适用范围较广,多次验证过程中没有出现故障事件,每次实现,系统都能正常运行,所以本设计是可靠的。(五)安全性需求分析本设计使用了多种加密算法,同时结合了信息加密和隐藏来保证安全性。在加密方法中,有RSA、AES和3DES,加密完成后还可以对密文进行隐藏。这样一来,即使被别人截取了载体图像,提取出来的也是密文。如果想要暴力破解的话也是不可能的,因为这三种加密算法中,RSA在公钥加密算法中是最有影响力的,AES在密码学中属于高级加密标准,3DES是三重DES算法。无论是哪一种,破解起来都不是简单的事,因此安全性还是很高的。况且本设计的主要用户是普遍民众,因此不再需要更高级的加密标准,所以安全性有一定的保障。由上述的需求分析得知,本设计旨在用户在传输重要信息时能加强个人信息安全保护意识,为自己要传输的信息进行一定的加密后再进行传输。这样能保证信息的安全性。除了要保证安全性的同时,还要保证信息的隐藏性,此时,需要LSB隐藏算法将秘密信息隐藏到载体图像中。最后为了保证系统的完整性,有了加密隐藏功能,相对地就有了提取解密功能。三、可行性分析(一)技术可行性分析本设计中使用的语言是近年来兴起的Python语言。它具有简单性、易读性和可扩展性,在国内或许还不是主流的编程语言,但它在国外是非常流行的。尤其是它的扩展性,使得它可以兼容大量的模块,而且它的库也是非常丰富的,无论是图形处理、文本处理、数学处理,还是数据库编程和网络编程,都可以通过它来完成。因此在本设计中的密码学操作和各个函数调用方法都是没问题的。所以这一块的RSA、AES和3DES的加密过程技术上是可行的。而对于LSB算法,它是一种典型的空间域隐藏算法,无论是传统的还是改进后的,互联网上都有很多关于它的例子和相关的研究。但是改进后的隐藏算法技术要求比较高,难以掌握,而且本设计中用传统的LSB隐藏算法就足以了,所以技术上是可行的。(二)经济可行性分析一般来说,只要是能成功运行Python3.6版本的民用电脑就可以正常运行本设计,所以硬件设备上要求不高。另外隐藏需要的载体图像也是不限来源的,无论是自己的图像还是网络上下载的图像都可以使用。接着本设计中使用的语言是Python,而Python语言的源码和算法完全是开源的,不需要收费,所以对于普通民众来说,经济上是可行的。(三)操作可行性分析本设计采用Python自带的tkinter图形模块进行界面设计,界面简洁,操作起来也很方便,用户不需要了解系统其中的加密解密过程,只需根据界面的内容就可判定下一步的操作。系统根据面向大众的需求来设计,所以操作是大众化的。在使用本系统时,用户只需输入需要加密的信息、密钥和载体图像就可以运行了,系统会根据用户提供的内容而为其进行下一步的操作,并把最终的结果呈现出来,所以操作上是可行的。(四)性能可行性分析本设计主要用于文本信息加密,而文本信息的大小一般来说不会太大。另外进行信息隐藏时用到的是载体图像,在生活中载体图像的传输也不会太大。另外本系统的运行不需要用到其它的硬件设备,普通民众的电脑就可以了,所以整体来说本系统的性能不需要很高,性能上是可行的。(五)安全可行性分析本设计的主要用户是普通民众,所以设计之初是无需联网运行的,直接在用户电脑上就可以运行,这样一来就可以避免个人信息的泄露,别人也无法监查你的数据。系统中信息加密的算法都是用的复杂的算法,想要暴力破解是不太可能的,所以安全性有很强的保障。四、相关技术(一)信息隐藏概述信息隐藏是在被称为载体的信息中以某种方式隐藏秘密信息,从而获得隐藏载体。除了隐藏者和接收者外,第三方不知道在该载体中隐藏了秘密信息,即使知道了秘密信息,也很难提取出来或删除掉。为了增强隐藏效果,可以将加密技术和信息隐藏结合起来,即首先对秘密信息进行加密,然后将其隐藏在载体中。这样一来,即使被人截取到了载体,也要先把它提取出来,之后还要考虑如何把秘密信息解密出来。信息隐藏与传统加密不同。加密技术主要是关于如何以特殊方式对秘密信息进行编码以形成无法识别的密文进行传输。而信息隐藏主要研究如何在公共信息中隐藏机密信息,以及如何通过直接发送公共信息来传递机密信息。图4.1.1信息隐藏的原理(二)信息隐藏模型提取提取密钥嵌入密钥掩护对象嵌入对象隐藏分析者掩护对象隐藏对象嵌入对象嵌入过程提取过程密钥生成器图4.2.1信息隐藏基本模型1.嵌入对象嵌入对象是隐藏在载体中的,它在载体被接收后将被提取出来,但是隐藏的对象可能在传输时遭受攻击,所以嵌入对象被提取后有可能会缺失。2.掩体对象掩体对象是用于隐藏秘密信息的载体,一般信息隐藏系统的提取都需要掩体对象,它可用于在同一掩体对象中隐藏多个嵌入对象。这时,应考虑合谋攻击。合谋攻击是多个用户通过对于多个合法产品比对、分析,然后根据分析结果制作出无法进行检测和追踪的非法拷贝的过程。3.隐藏对象在嵌入对象隐藏在掩体对象后,嵌入过程输出的结果就是隐藏对象。隐藏对象需要具有与掩体对象相同的形式,而且为了保证隐藏效果,两者之间的差异非常小,甚至是难以察觉的。4.密钥密钥是隐藏信息时附加的数据。在提取时一般需要用到和嵌入时相同的密钥,这样才能提取并恢复被嵌入的秘密信息。隐藏分析者:它在隐藏对象传输的信道上,它的目标是检测隐藏对象、查明嵌入对象、向第三方证明已嵌入秘密信息、删除阻拦被嵌入对象等。(三)信息隐藏的分类信息隐藏技术主要分为掩蔽信道、匿名技术、隐写术和数字水印四大类。而信息隐藏的载体又分为基于文本、基于图像、基于视频和基于音频。按照信息隐藏的目的来分的话,有秘密信息隐藏和数字水印。隐蔽隐蔽信道信息隐藏匿名信道隐蔽术版权标识基于语义的隐写术基于技术的隐写术稳健的版权标识脆弱的数字水印水印指纹不可见水印可见水印图4.3.1信息隐藏技术的分类(四)信息隐藏的特点信息隐藏在不同的领域,具有着不同的特点。根据其用途和技术要求,存在以下特点:透明性、不可检测性、鲁棒性、自恢复性、安全性、对称性和可纠错性。1.透明性在信息隐藏中,它的基本要求就是透明性,也叫隐蔽性。这是利用人类视觉和听觉的盲点,即使隐藏后,目标数据的质量也不会降低,并且无法用肉眼看到隐藏的数据,达到隐藏的效果。简单来说,隐蔽性越高,隐藏的数据越安全。2.不可检测性不可检测性是指在秘密信息的有效期内,非法者很难检测到秘密信息的存在并提取出来。一般来说,越复杂的隐藏算法不可检测性就越高。3.鲁棒性鲁棒性是指在隐藏文件受到干扰后恢复隐藏信息的能力。即隐藏的信息不容易被破坏。比如一些文件在传输前需要进行有损压缩,或在传输过程中收到干扰时,隐藏的秘密信息不能轻易被损坏,需要保持信息完整性。4.自恢复性自恢复性是指隐藏信息在有效期内能存在,并能完整的提取出来。5.安全性安全性是指隐藏算法具有很强的抗攻击能力,也就是说,即使遭到攻击,也不会破坏隐藏信息。同时,隐藏的信息必须是安全的,并且在加密之后将其隐藏会更加安全。6.对称性通常来说,信息的隐藏和信息的提取是对称的,包括编码和加密方法。具有对称性可以降低存取难度。7.可纠错性可纠错性是指隐藏的信息在经过一定的操作和转换后仍然可以恢复,因此它保持不变,通常采用编码方法。(五)信息隐藏技术与密码学技术信息安全的研究方向主要有两个:信息隐藏和信息加密。加密信息就是把原来的信息编码成看上去没有用处的乱码,使非法截取到信息的人无法读懂信息的内容,这样一来就保护了信息。而信息隐藏就是把秘密信息隐藏在载体信息中,使秘密信息无法被第三方发现,这样一来不但保护了秘密信息,而且保护了通信的本身。一般的信息加密流程如图4.5.1所示。图4.5.1传统加密模型在实际应用中,可以将信息加密和信息隐藏结合起来,首先将要传输的秘密信息加密以形成密文,然后将其隐藏在载体信息中。这样就实现了既保护信息内容又能隐藏存在的双重保护。如图4.5.2所示。秘密秘密信息预处理加密算法嵌入算法隐秘信息信道隐密信息提取算法解密算法解预处理秘密信息密钥2密钥1覆盖信号密钥覆盖信号图4.5.2加密信息隐藏原理框图在信息安全领域中,密码学技术和信息隐藏是两个不同的分支。虽然它们的特征和方法并不相同,但是它们的目的是相同的,就是确保信息安全。如今网络信息发展迅速,单纯的信息加密或信息隐藏已经无法满足要求,密码学技术和信息隐藏技术相结合是信息安全发展的必然趋势。(六)LSB算法LSB算法是最典型的空间域信息隐藏算法。它首先将载体图像中的像素值转换成二进制,接着将秘密信息的每一比特替换到相对应的载体的最低有效位。然后再将替换好的数据转换成十进制像素值,最后获得已经隐藏好秘密信息的图像。LSB算法的优点是简单,易于实现,隐藏量大和不可见性好。(七)RSA算法1.算法描述RSA算法属于非对称加密算法,拥有一对密钥。一个用来加密,一个用来解密。这对密钥是随机产生的,具体的过程如图所示。图RSA算法RSA的加解密需要对不同的分组块来进行加解密,当明文是一串字母时,每个字母对应一个两位数的十进制数字,并且4个十进制数字(即两个字母)组成明文的每个分组块。图7表示了RSA算法的加解密过程。图RSA算法的加解密2.RSA的安全性由于针对RSA的攻击通常基于大数因数分解,因此RSA算法的安全性取决于大数因数分解。所以当所选的数足够大时,安全性有很大的保障。3.RSA的优缺点目前来说,当它的密钥长度达到1024位时,没有人能对它完成分解,所以RSA算法可以抗住各种攻击。但由于是非对称加密,所以它的加解密时间耗费较长。(八)AES算法1.AES简述AES是一个属于对称密钥分组的迭代算法。AES算法的密钥可以是128、192和256位,而且AES算法是128位(16字节)分组加密和解密数据的。而且它是最常见的对称加密算法。所谓对称加密算法就是加密和解密使用相同的密钥。2.AES的总体结构图展示了AES加密过程的总体结构。其中明文分组长度为128位,也就是16字节,密钥的长度可以是16字节(128位),24字节(192位)或32字节(256位)。图AES的总体加密过程表则表示了AES的参数表AES的参数密钥长度(字、字节、位)4/16/1286/24/1928/32/256明文分组长度(字、字节、位)4/16/1284/16/1284/16/128轮数101214每轮的密钥长度(字、字节、位)4/16/1284/16/1284/16/128扩展密钥长度(字、字节、位)44/17652/20860/2403.AES的详细结构图更加详细地介绍了AES算法,指明了每轮的变换顺序,并展示了相应的解密函数。图中加密的过程是沿着页面往下,而解密是沿着页面向上。图AES算法的加密和解密AES加密算法主要由4个阶段组成,字节替代(SubstituteBytes)、行移位(ShiftRows)、列混淆(MixColumns)和轮密钥加(AddRoundKey)。图AES的一轮加密过程(九)3DES算法1.3DES算法简述DES算法是一种分组对称加解密的算法,DES的明文和密钥长都为64位(实际上密钥是56位)。从图的左半部分可知,明文的处理有3个阶段。64位的明文首先经历IP的初始排列,接着进行16轮的函数作用,每轮都有置换和代替。输出的最后一轮是64位,并且是输入明文和密钥的函数。在结构中,预输出的产生是左半部分和右半部分互换的结果。最后预输出再与初始IP互逆的IP-1作用产生密文,密文是64位的,除了初始和末尾的置换。DES的结构如图表示。图DES的结构图的右半部分则是使用56位密钥的过程。密钥经历一轮的置换后,接着经历循环左移和一个置换,分别得到各轮的子秘钥Ki,Ki用于各轮的迭代。每轮的置换都一样,但是各轮的子秘钥互不相同,原因是密钥的循环移位。图DES算法概述3DES是改进后的DES算法,它是以DES算法为模块对数据进行3次加密,使用的是64位的密钥。图三重加密假设给定明文P及密钥K1,K2,密文C,则加密式子是C=E(K1,D(K2,E(K1,P)))P=D(K1,E(K2,D(K1,C)))解密式子是C=E(K1,D(K1,E(K1,P)))=E(K1,P)P=D(K1,E(K1,D(K1,C)))=D(K1,C)2.3DES算法的安全性对于3DES的可行攻击方法,目前还不存在。CopperSmith分析后认为对3DES的穷举攻击的代价是2112=(5*1033)数据级的。如果用差分密码分析的方法进行攻击的话,代价是按指数增长的,与单DES比较超过1052。另外,如果你想挨个查看可能的明文,看哪一个明文的第一个中间值,然后再使用中间相遇攻击来得到两个密钥。这种攻击方法的代价是256数量级的,但是它需要256个选择明密文对,显然也是不可能的。所以3DES算法的安全性是有保障的。五、系统设计(一)研究的基本思路和方法本次应用的实现是使用近几年兴起的语言—Python语言。Python是一门易学和严谨的程序语言,用它编写出的代码更易读,而且更易维护。因此可以用它实现本次应用的功能。(二)总体设计由之前的可行性分析和用户需求分析可得出下图的系统设计框架。用户首先选择功能,分别是加密隐藏功能和解密提取功能,选择完之后就可以使用相对应的功能。加密隐藏功能就是需要将信息进行加密,然后选择载体图像就可以实现信息隐藏。解密提取模块就是先将隐藏信息提取出来,接着就是把已加密的信息解密成原来的明文。功能功能选择加密隐藏解密提取加密算法选择加密结果输出隐藏加密信息提取加密信息选择加密算法输出解密结果图5.2.1系统总体设计(三)加密隐藏功能模块加密加密隐藏功能模块加密算法选择RSA算法AES算法3DES算法输入密钥和明文输出加密结果选择载体图像生成隐藏图像图5.3.1加密隐藏功能模块(四)提取解密功能模块提取提取解密功能模块选择隐藏图像输出加密信息选择解密算法输入密钥RSA算法AES算法3DES算法输出明文图5.4.1提取解密功能模块六、系统测试系统启动时就会弹出窗口,并且居于屏幕正中央,这样可以方便用户在使用时有良好的体验,一点击运行就会出现系统功能选择界面,如图6.1所示。图6.1功能选择界面首先我们先进行加密功能的测试,因此我们选择数据加密。进入后可以选择RSA算法、AES算法和3DES算法的加密方式。图6.2加密方式选择(一)RSA加密和解密测试本次设计中RSA使用了随机函数来生成公钥和私钥,由于是随机生成的密钥,且密钥的长度为1024bit,所以不需要另外输入密钥即可完成加密,解密亦然。另外也找不到合适的软件或工具来进行对比,因此只能进行加密和解密之间的测试。图6.1.1是加密后的结果图。图6.1.1RSA加密测试而下面的图6.1.2则是RSA的解密结果图6.1.2RSA解密测试由两幅图对比可知,加密和解密的结果一样,所以测试是成功的。另外,由于其加密速度较慢,所以建议使用于较短长度的加密。(二)AES加密测试AES的测试结果对比我们使用/cryptaes上的在线加解密工具来进行对比。在本设计中,AES的加密模式是CBC模式(密码分组链接模式),并且密钥是128位的,偏移量为0000000000000000,所以我在该工具上使用的也是这个模式。我们使用明文为“12345678abcdefgh”,密钥为“1234567812345678”来进行对比。图6.2.1在线AES加密结果由结果可知该工具加密后的结果为:b66dcebcde82f8b015cbde2764acfe177ced68b64f104a880ef2d5bfdbd074f0接下来我们测试一下本设计的AES加密结果图6.2.2本设计AES加密结果本设计中的加密结果是B66DCEBCDE82F8B015CBDE2764ACFE17通过对比,我们发现前半部分是一样的,而本设计中缺少了后半部分,原因是因为网上的加解密工具的AES算法是根据明文为32字节为一组进行加密的,如果明文不够32字节的话,它就会生成随机数以补充完整为32字节。而本设计中的AES算法的明文是根据16字节为一组进行加密的,所以通过对比前半部分,也就是16字节的话,我们发现结果是一样的,所以本设计的AES加密算法是成功的。(三)AES解密测试:经过上面的测试,本设计中的AES算法加密是可行的,接下来我们测试解密是否正常。依然使用上面的密钥和密文来进行测试,结果如图6.3.1所示。图6.3.1本设计AES解密结果从结果可以看出,解密出来的明文和加密前的明文是一样的,所以解密是正确的,也就是说本设计的AES解密是可行的。(四)3DES加密测试:我们依然使用网上的加解密工具来进行对比。这次我们使用的明文为“12345678abcdefgh”,密钥为“12345678”,加密模式为ECB模式(电子密码本模式)。结果如图6.4.1所示。图6.4.1在线3DES加密结果由图6.4.1可知,解密的结果“96d0028878d58c8994d4436bc3b5b6933d7595a98bff809d”现在我们使用同样的密钥来验证本设计中的3DES算法是否正确,结果如图6.4.2所示。图6.4.2本设计3DES加密结果如图所示,本设计中的3DES加密后的结果是“96D0028878D58C8994D4436BC3B5B693”,通过对比我们可以发现和AES一样,依然是前面相同,后面缺少了一部分,因为本设计中的3DES算法依然是按16字节加密的,而对比工具是按192字节加密的,所以不足的部分依然是产生随机数来填充。所以本设计中3DES算法加密是可行的。(五)3DES解密测试接下来我们进行3DES的解密测试,使用和上面相同的密文和密钥来进行测试,结果如图6.5.1所示。图6.5.1本设计3DES解密结果从结果我们可以看出,解密出来的明文和加密时一样,所以3DES解密成功。(六)LSB算法隐藏测试从上面的加密和解密测试可以看出,三种算法的加密和解密都已测试成功,现在我们进行LSB算法的测试,首先我们先选一种算法把它加密好,接着点击信息隐藏按钮则会出现选择图片画面,如图6.6.1所示。图6.6.1图片选择界面我们选择文件名为“test”,格式为“png”的载体图片。接着则会出现已选择图片的提示,如图6.6.2所示。图6.6.2图片已选择界面接着我们点击开始加密,就会进行信息隐藏,隐藏结束后则会出现如图6.6.3的提示框。图6.6.3提示框界面然后我们就会在同一目录下发现了名为“res.png”的文件。图6.6.4现在我们对比一下两张图片,原图像如6.6.5所示。图6.6.5原图隐藏后的结果图如图6.6.6所示。图6.6.6结果图通过两张图的对比我们可以看出,肉眼是分辨不出来区别的,况且没有失真,所以别人是想不到图片是已经隐藏了密文信息的。最后我们进行信息提取的测试,我们在下图这个界面选择之前加密隐藏时的算法,然后点击选择图片,则会出现如图6.6.7的提示框。图6.6.7选择图片界面选好图片后,画面会出现已选择图片的提示语图6.6.8已选择图片界面接着我们点击提取信息按钮,就会出现之前隐藏的信息。图6.6.9提取密文界面从图中我们可以看出,提取出来的密文和之前隐藏时的密文是一样的,所以本设计中LSB算法的隐藏和提取是可行的。七、总结本次设计主要研究的是把信息加密和信息隐藏结合起来,从而更好的保护使用者的信息安全。现在是个互联网的时代,并且随着大数据的到来,人们的大量个人信息都会绑定在互联网上,信息的传递也越来越频繁,所以数据的安全性就变得越发重要。越来越多的因为信息泄露而危害自身安全事件的发生已经给我们敲响了警钟,如果人们的信息保护意识再不加强并付以行动的话,最终的后果就是我们的信息被不法分子获得并加以利用,从而危害人们的人身安全,危害社会的安定。所以我们在传递信息的同时就需要对信息进行的一定的加密和隐藏。而对于隐藏算法来说,LSB算法是空域法中最典型的信息隐藏算法。因为LSB算法能把信息嵌入到载体图像的最不显著位,对图像的效果影响最低,并且肉眼分辨不出来,以此来达到信息隐藏的效果。LSB算法是最典型的隐藏算法,它的优点就是实现简单,并且运行速度快,对于一些比较小的文本信息来说,用这个算法来隐藏是最好不过了。但是它的缺点就是当嵌入的信息过大时所花费的时间就会比较长,而且文件格式比较受局限。对于加密算法来说,RSA是典型的非对称加密算法。非对称加密就是公钥和私钥之间具有紧密的联系。另外用公钥加密的信息只能用相对应的私钥来进行解密,反之亦然。而且RSA算法的安全性是被人们所接受的,是目前最优秀的公钥方案之一。而3DES是DES的扩展,即用DES算法加密三次,这样一来,密钥长度就会大大增加,而且DES算法运算速度快,资源消耗少,是目前比较受欢迎的算法。AES算法是随着时代发展的产物,由于DES算法的局限而诞生了AES算法,因此成为了目前高级加密标准。本设计的受体用户是普通民众,所以功能上是不太齐全的,但是结合了加密和隐藏的功能,从而保护信息安全,而且加密功能中有三种算法可以选择。最主要的是本设计的使用是不需要联网的,所以使用的时候不需要担心个人信息会被传到互联网上,属于绿色安全的产品。

参考文献张芯苑.基于python的加密解密算法实现与研究[J].纺织报告,2017,000(007):P.28-31.王丽娜,张焕国,叶登攀,胡东辉.信息隐藏技术与应用[M].武汉:武汉大学出版社,2012:1-7,12-14.陈波,谭运猛,吴世忠.信息隐藏技术综述[J].计算机与数字工程,2005,33(2):21-23.甘甜,梅廷会.信息隐藏模型与数字水印技术[J].情报科学,2004,22(1):107-109.李艳玲,张云鹏.密码学技术与信息隐藏技术[J].河南教育学院学报(自然科学版),2006,15(1):60-63.靳丽君.非对称加密体制中RSA算法的研究[J].电子设计工程,2011,19(11):29-30.卜晓燕,张根耀,郭协潮.基于AES算法实现对数据的加密[J].电子设计工程,2009,17(03):86-87.邓悦恒.3DES算法原理与设计[J].电脑知识与技术,2011,07(20):4817-4818.WilliamStallings(美)威廉·斯托林斯.密码编码学与网络安全——原理与实践(第七版)[M].北京:电子工业出版社,2011:78-81,109-113,136-138,199-205.仇阳.网络信息系统安全与信息加密技术[J].信息与电脑:理论版,2013(2):60-61.靳战鹏,沈绪榜.基于位平面的LSB图像隐藏算法分析及改进[J].计算机应用,2005(11):83-85.

致谢随着毕业设计的结束,我四年的大学生涯也随着即将结束了。现在回想起来,仿佛自己还停留在大一刚来到北京理工大学珠海学院的时候。没想到转眼间4年就过去了,时间过得真快啊,看着学弟学妹们,仿佛看到了过去的自己。但是时间是不等人的,新的旅程和挑战还在等着我。在大学四年的时间里,成长的不只是我,学校也在成长着。这四年里学校不止有了新的建筑,饭堂和宿舍也重新装修了,可见学校在变得越来越好,希望自己以后的人生也如学校般变得越来越好。在这四年里,我遇到了多位老师,在这里我感谢在这四年里曾经教导过我的老师,但我更想感谢的人是我的指导老师——林开荣教授。我大一的时候的导师就是林教授,没想到大四的指导老师还是林教授,非常感谢林教授一直以来对我的帮助,在我完成毕业设计时对我的疑惑悉心解答,给予我支持和帮助,在此表示对林教授衷心的感谢!接着,我想感谢四年里曾经给予我帮助的同学和朋友,一直以来我都不是孤军奋战,有着一群志同道合的人和我一起并肩作战,大家一起成长。毕业了,大家一起去迎接新的挑战,大家都有自己的道路要走。无论是考研的,考公的,还是创业或就业的,希望多年以后大家重回校园时都有所成就,一起回来看看熟悉的校园,熟悉的教室。最后,我祝同学们前程似锦!祝老师们身体健康!谢谢!

附录程序源代码defDesEnc(key,message):ifnotlen(key)==8:showinfo(message='key必须为8字节对齐')return#assertlen(key)==8,'key必须为8字节对齐'key=key.encode('utf-8')message=message.encode('utf-8')checklen(message,8)des=DES.new(key,DES.MODE_ECB)ciphertext=des.encrypt(message)returnciphertextdefDesDec(key,message):ifnotlen(key)==8:showinfo(message='key必须为8字节对齐')return#assertlen(key)==8,'key必须为8字节对齐'key=key.encode('utf-8')des=DES.new(key,DES.MODE_ECB)text=des.decrypt(message)returntext.decode()

PowerPoint课件制作实用技巧PowerPoint是微软公司生产的制作幻灯片和简报的软件(以下简称PPT)。在我们许多人看来,它只不过是一个简单地对文字、图形、图片进行演示的软件,教学中的课件制作软件当属Authorware、Flash。Authorware和Flash制作的动画效果的确很好,而且它们的功能也很强大。不过这些软件在制作课件的过程中往往非常耗时,用这些专业软件来制作课件用于平时的教学往往效率很低。PPT就是一个非常简单、实用的制作课件的软件,只要你用好它,同样能做非常棒的课件来。一、掌握基本,知道“插入”。(一)知道从“插入”菜单进入,会给PPT课件添加文字、图片、影片和声音等,也就会做一般的课件了。(二)图片插入与处理1.插入图片具体方法:a)插入剪贴画或文件中的图片;b)添加图片做背景;c)给自选图形做填充。2.处理图片具体方法:我们用PPT制作课件时,经常从网上下载图片来用,而网络中的图片往往含有超链接和网站名称痕迹,我们需要删除其中超链接,并对图片进行裁剪处理。在Powerpoint中,我们一般可以利用“图片”工具栏上的“裁剪”工具进行裁剪处理,但是,这里的工具只能对图片进行矩形裁剪,若想裁剪成圆形、多边形等其他形状,通常方法就无能为力了。其实这个问题在PPT中是可以解决的。我们用给自选图形做填充图片的方法就可以实现我们需要的效果。具体步骤:a)首先利用“绘图”工具栏画一个想要裁剪的图形,如椭圆。b)选中椭圆后单击“绘图”工具栏上“填充颜色”按钮右侧黑三角,从列表菜单中单击“填充效果”命令。c)打开选择“图片”选项卡,单击〔选择图片〕按钮,从“选择图片”对话框中找到合适的图片,单击〔插入〕按钮后返回到“填充效果”对话框最后单击〔确定〕按钮后退出。此图片当作椭圆图形的背景出现,改变了原来的矩形形状,获得了满意的裁剪图片效果。图片在插入PPT之前,我们可以用ACDSEE软件进行加工,如改变大小,裁剪等操作。二、学会下载,查找方法。在制作课件过程中,我们时常需要从网络上下载各种资源用以丰富课件内容,提升课堂效果。但有许多网站的flash动画都不提供下载;还有网站为我们提供了许多视频素材,这些视频素材都是FLV流媒体格式。FLV流媒体格式是一种新的视频格式,全称为FlashVideo。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现也有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。目前各在线视频网站均采用此视频格式。如新浪播客、56、优酷、土豆、酷6等,无一例外。FLV已经成为当前视频文件的主流格式。这些网站一般都不提供下载。我们想要这些素材,怎样办?1.寻找下载方法:a)在百度网站搜索栏中输入下载的内容,搜索下载方法。b)弄清格式,再搜索方法。2.具体方法推荐①flasah动画的下载方法一:IE缓存中寻找在网上看过一个flash后,一般情况下都会保存在IE缓存里。右击桌面上的IE图标,选“属性”命令,单击中间的“设置”按钮,弹出“Internet临时文件和历史记录设置”面板,单击“查看文件”,可以打开临时文件夹,按时间排序,找到刚才打开的flash动画文件。优点:不需要安装其它软件。缺点:操作相对烦琐。方法二:借助Flashsaver等软件下载,这些软件都可以快速、方便的下载你所需要的flash文件。优点:简单、方便、快速。缺点:需要安装使用。②FLV视频的获取方法一:IE缓存中寻找,方法同flasah。方法二:flv视频解析下载/三、学用控件,转化应用1.flash动画的插入方法一:安装flash插件,再插入flash。步骤:a)安装“ppt插flash软件”插件;b)单击“插入”→“flashmovie”→打开要播放的flash文件→确定。方法二:利用控件插入flash动画。步骤:a)插入“ShockwaveFlashObject”控件对象:右击“工具栏”→选“控件工具箱”(或点“视图→工具栏→控件工具箱”);点“其他控件”(控件工具箱中最后一个形似锤子斧头的按钮),拖动滚动条或在英文输入法状态下按键盘上“s”键,快速定位到以s开头的控件,选择“ShockwaveFlashObject”控件。将鼠标移到幻灯片工作区,鼠标指针变成“十”字型,拖动鼠标绘制出一个形似信封的矩形。b)打开控件对象“属性”对话框:右击矩形控件对象,在弹出的快捷菜单中选“属性”命令。c)正确设置控件对象属性:主要是在“Movie”空白文本域中正确输入演示文稿要播放的.swf动画的完整名称。d)将控件对象适当缩放:为了获得比较好的播放效果,拖动控件对象的缩放点使它几乎覆盖整个幻灯片工作区,但要在幻灯片工作区底部保留少许空白区域。这样既可以享受.swf动画大屏幕播放的好处,又能够保证幻灯片能够顺利地切换。e)一般情况下,幻灯片应显示出动画的第一帧图形。如果控件对象仍是空白的,可保存演示文稿,关闭后再打开它,按F5放映幻灯片,应该能够正确播放动画。2.FLV视频的插入FLV视频与FLASH不一样的。全称是flashvideo,所用的播放器也不一样。①利用控件插入PPT的方法也是有区别的。不同点:先要下载pptflv.swf文件,此文件是类似于网页中FLV视频播放器的一个Flash文件(可用百度搜索下载下来后记着要改文件名,保留扩展名);例如改成:pptflv1.swf“Movie”参数值填入方法不一样,参数值示例:pptflv.swf?file=视频.FLV“pptflv.swf”即为步骤一下载下来的Flash文件的完整文件,“视频.FLV”即为需要播放的FLV视频的文件名,大家只要将pptflv.swf换成自己下载后起的文件名,将“视频.FLV”换成自己的FLV视频文件名,则此FLV文件就可以在PowerPoint中播放了。如播放2.flv视频参数填法:示例:pptflv1.swf?file=2.FLV②方法二:将flv转换成swf再插入转换软件:UltraFlashVideoFLVConverter3.2.0软件说明:该软件又叫全格式FLV转换器,支持将几乎所有主流视频格式转换为FLV或者SWF且对用户较为关心的RealMedia(RM/RMVB...)和QuickTime(MOV/QT...)支持良好。三大特色功能:既可输出FLV格式,也可输出SWF格式,甚至同时输出FLV+SWF格式。此软件也支持创建调用播放的网页支持导入所有的主流字幕格式。srt,*.sub,*.idx,*.ssa,*.ass,*.psb,*.smi)有字幕合成功能,你现在无需再使用那些繁琐的专业软件来合成字幕到视频中去,字幕合成与格式转换一气呵成!支持视频分割,右键点击列表中的源文件,选择[编辑视频],自己设置下起点终点即可对视频进行去粗取精处理!③方法三:将flv转换成其他格式视频文件再插入工具:FLV转AVI(FreeFLVtoAVIConverter1.5)作用:一个免费的将FLV转换成AVI的软件,简单好用,自带解码器。四、学做交互,理解运用。1.利用母版进行交互母版≠模版母版和模版可以使课件统一整体风格,展现自己的个性和特点;模版是对同一类课件所做的整体风格统一设置,母版则是对某一部课件内部所做的个性化统一设置。母版设置得好,就可以存为模版,供别人在制作同类题材时使用。修改幻灯片母板的方法和技巧。如果我们希望为每一张幻灯片添加上一项固定的内容,并做超链接,可以通过修改“母板”来实现。a)执行“视图→母板→幻灯片母板”命令,进入“幻灯片母板”编辑状态。b)插入固定内容。例如:将图片插入到幻灯片中,调整好大小、定位到合适的位置上。c)给这张图片插入超链接,就可以进行交互了。d)单击“关闭母板视图”按钮退出“幻灯片母板”编辑状态。以后添加幻灯片时,该幻灯片上自动添加上该图片。如果说一个PPT有它的灵魂的话,那就是PPT的母板,它的作用犹如摩天大厦的根基一般。2.在PPT演示文稿中插入PowerPoint演示文稿对象实现交互具体效果:①导航目录内容展示效果②单击小图片就可看到该图片的放大图自动缩效果《画家乡》一课五个画面交互的具体操作方法:a)单击“插入→对象”,在出现的选择页中选择“MicrosoftPowerPoint演示文稿”,单击确定。此时就会在当前幻灯片中插入一个“PowerPoint演示文稿”的编辑区域。b)在此编辑区域中我们就可以对插入的演示文稿对象进行编辑了,编辑方法与PowerPoint演示文稿的编辑方法一样。c)在插入的演示文稿对象中创建所需的幻灯片。可将图片设置为幻灯片相同大小,退出编辑后,就可发现图片以缩小方式显示了(其实是整个插入的演示文稿对象被缩小显示了)。d)最后,我们只需对剩余的图片进行插入。为了提高效率,可将这个插入的演示文稿对象进行复制,并按照上面的方法对图片进行替换即可。e)完毕后,单击“观看放映”命令进行演示,单击小图片马上会放大,再单击放大的图片马上又返回到了浏览小图片的幻灯片中了。原理:这里的小图片实际上是插入的演示文稿对象,它们的“动作设置”属性中的“单击鼠标”中的“对象动作”被设为了“演示”(这是默认值)。因此我们在演示时,单击小图片,就是等于对插入的演示文稿对象进行“演示观看”。而演示文稿对象在播放时就会自动全屏幕显示。所以我们看到的图片就好像被放大了一样,而我们单击放大图片时,插入的演示文稿对象实际上已被播放完了(因为只有一张),它就会自动退出,所以就回到了主幻灯片中了。3.用触发器控制自定义动画进行交互以前我们在使用PowerPoint制作课件时,常常发现制作人机交互性的课件非常麻烦。其实在PowerPoint2003里,用触发器控制自定义动画可以轻松地制作出交互性很强的课件。触发器功能可以将画面中的任一对象设置为触发器,单击它,该触发器下的所有对象就能根据预先设定的动画效果开始运动,并且设定好的触发器可以多次重复使用。类似于Authorware、Flash等软件中的热对象、按钮、热文字等,单击后会引发一个或者的一系列动作。例1:单击“棱台”后,“小球”开始按一定路径运动。例2:分别单击“变色一”和“变色二”,让“笑脸”颜色。例3:单击下面一段话的关键词,让词语变红色读下面一段话,说说从哪些词语中可以看出侵略者采用了各种野蛮手段掠夺、毁灭圆明园的?他们把园内凡是能拿走的东西,统统掠走,拿不动的,就用大车或牲口搬运。实在运不走的,就任意破坏、毁掉。步骤:a)将原来段落中的重点词消去;(将词语颜色变成和背景色一样)b)将重点词作为单独文本覆盖到原来位置;c)设置重点词自定义动画为“添加效果→强调→更改字体颜色→红色”d)右击重点词自定义动画,选择“效果选项”,选择“计时”,选择“触发器”,选“单击下列对象时启动效果”,再选重点词,按确定。五、学会截取,合理选用。(一)视频的截取加工1.工具:万能转换器(英文名TotalVideoConverter)作用:可以帮助你快速的分割,修整大的AVI、MPEG、ASF或者WMV文件为一个个小的视频文件,内置视频播放器,你可以很方便的按照所选择的播放时间进行切割操作,不需要另外具备高深的技术知识,简单容易使用!2.绘声绘影会声会影是一套操作最简单,功能最强悍的DV、HDV影片剪辑软件。不仅完全符合家庭或个人所需的影片剪辑功能,甚至可以挑战专业级的影片剪辑软件。(二)flash的片段截取有时候,在网络上下载了一个课件,对自己的课堂教学有帮助,但是又不想全部应用这个课件,只想取出其中一部分,应该则么办呢?先用硕思闪客精灵将.swf文件和.exe文件转换成fla文件,再用flash8打开进行编辑,截取自己所需的片段,然后插入到ppt里面为我所用。1.硕思闪客精灵:它是一款用于浏览和解析Flash动画(.swf文件和.exe文件)的工具。最新版本有着强大的功能,可以将swf文件导出成FLA文件。它还能够将flash动画中的图片、矢量图、声音、视频(*.flv)、文字、按钮、影片片段、帧等基本元素完全分解,最重要的是可以对动作的脚本(Actionscript)进行解析,清楚的显示其动作的代码,让对Flash动画的构造一目了然。支持将SWF文件导出成FLA文件,帮助丢失FLA文件的影片作者重新获得FLA文件,从而可以再编辑。完全兼容Flash8文件和动作脚本(ActionScript)2.0。硕思闪客精灵支持将包含组件的SWF文件转换成FLA格式,用户可以在Flash中编辑这些组件。支持解析Flash影片中的视屏(video)文件,并将Flash影片中的视频文件导出为*.flv格式。2.硕思闪客精灵具体使用方法:①解析Flash课件,提取课件素材在Flash课件作品中有大量的图片、声音和视频等资源。由于制作者拥有的资源不同,在制作课件时,很难及时、方便地寻找到适合的素材。如果可以从同类作品中将所需要的资源提取出来为己所用的话,不仅大大节约了搜集素材资源的时间,而且会极大地提高课件利用率。但是,Flash课件发布时一般都进行加密处理,使教师无法用普通的方式导入到Flash中进行编辑。而硕思闪客精灵可以解析出Flash作品中的元件及脚本,并且可以保存成swf格式,这样在创作时就可以直接导入Flash中使用。启动闪客精灵,单击工具上的“快速打开”按钮打开一个Flash动画(可以是swf格式或exe格式),闪客精灵会自动分解当前动画(图2),包括用到的脚本语言(Actions语句),并在资源栏中分类罗列着动画中的各种元件(图片、按钮、影片和声音等);单击某个元件,可以在中间的窗口中预览;勾选需要的元件,然后单击“导出”按钮,就可以把选中的元件分类保存到原文件所在的文件夹中。②反编译Flash课件,获取课件源代码硕思闪客精灵的最大亮点就是能够将Flash动画(swf格式)还原成其源文件(Fla格式),相信这个功能是很多朋友期待已久的。还原的方法十分的简单,只需要打开Flash动画,再单击工具栏上的“导出Fla”按钮,选择保存位置,稍等后就完成了还原工作,此时还会提示“是否愿意用Flash打开它”,单击“Yes”即可启动系统中安装的Flash打开还原后的源文件,此时你就可以随心所欲地对它进行修改啦。3.用flash8进行编辑基本方法:选取需要帧,复制,粘贴到新的flash中,调试修改。上面介绍了关于破解Flash课件的一些方法和手段,有一个特定的使用范围,即为了课堂教学服务,只有资源共享才能提高教学效率,促进教学效果的提高。不能做为商业目的,也不能将别人的课件的署名修改一下,便成为自己的作品,用于参加比赛,这是不道德的行为。在PPT演示中禁用右键快捷菜单和滑鼠滚动一大群与会人员正襟危坐,你豪情满怀地进行着某个新产品的演示或介绍,却不小心由于鼠标左键的误操作导致幻灯片跳到了本不应该出现的位置,或者本应按下鼠标左键切换到下一张,却由于按下了右键而出现一个快捷菜单。不用担心,只要进行小小的设置,就可以将这些烦人的问题统统搞定。从任务窗格中打开“幻灯片切换”,将换片方式小节中的“单击鼠标时”和“每隔”两个复选项全部去除,然后将这个设置应用于所有幻灯片,以后切换到下一张或上一张,只有通过键盘上的方向键才能进行操作。至于另外一个问题,解决的办法也很简单,从“工具”菜单下打开“选项→视图”窗口,取消“幻灯片放映”小节上的“右键单击快捷菜单”复选框即可。■在PPT演示文稿内复制幻灯片要复制演示文稿中的幻灯片,请先在普通视图的“大纲”或“幻灯片”选项中,选择要复制的幻灯片。如果希望按顺序选取多张幻灯片,请在单击时按Shift键;若不按顺序选取幻灯片,请在单击时按Ctrl键。然后在“插入”菜单上,单击“幻灯片副本”,或者直接按下“Ctrl+shift+D”组合键,则选中的幻灯片将直接以插入方式复制到选定的幻灯片之后。■Powerpoint自动黑屏在用Powerpoint展示课件的时候,有时需要学生自己看书讨论,这时为了避免屏幕上的图片影响学生的学习注意力可以按一下“B”键,此时屏幕黑屏。学生自学完成后再接一下“B”键即可恢复正常。按“W”键也会产生类似的效果。■将幻灯片发送到word文档1、在Powerpoint中打开演示文稿,然后在“文件”菜单上,指向“发送”,再单击“MicrosoftWord”。2、在“将幻灯片添加到Microsoftword文档”之下,如果要将幻灯片嵌入word文档,请单击“粘贴”;如果要将幻灯片链接到word文档,请单击“粘贴链接”。如果链接文件,那么在Powerpoint中编辑这些文件时,它们也会在word文档中更新。3、单击“确定”按钮。此时,系统将新建一个word文档,并将演示文稿复制到该文档中。如果word未启动,则系统会自动启动word。■让幻灯片自动播放要让powerpoint的幻灯片自动播放,只需要在播放时右键点击这个文稿,然后在弹出的菜单中执行“显示”命令即可,或者在打开文稿前将该文件的扩展名从PPT改为PPS后再双击它即可。这样一来就避免了每次都要先打开这个文件才能进行播放所带来的不便和繁琐。■增加PPT的“后悔药”在使用powerpoint编辑演示文稿时,如果操作错误,那么只要单击工具栏中的“撤消”按钮,即可恢复到操作前的状态。然而,默认情况下Powerpoint最多只能够恢复最近的20次操作。其实,powerpoint允许用户最多可以“反悔”150次,但需要用户事先进行如下设置:在“工具-选项”,击“编辑”选项卡,将“最多可取消操作数”改为“150”,确定。■PPT中的自动缩略图效果你相信用一张幻灯片就可以实现多张图片的演示吗?而且单击后能实现自动放大的效果,再次单击后还原。其方法是:新建一个演示文稿,单击“插入”菜单中的“对象”命令,选择“Microsoftpowerpoint演示文稿”,在插入的演示文稿对象中插入一幅图片,将图片的大小改为演示文稿的大小,退出该对象的编辑状态,将它缩小到合适的大小,按F5键演示一下看看,是不是符合您的要求了?接下来,只须复制这个插入的演示文稿对象,更改其中的图片,并排列它们之间的位置就可以了。■快速灵活改变图片颜色利用powerpoint制作演示文稿课件,插入漂亮的剪贴画会为课件增色不少。可并不是所有的剪贴画都符合我们的要求,剪贴画的颜色搭配时常不合理。这时我们右键点击该剪贴画选择“显示‘图片’工具栏”选项(如果图片工具栏已经自动显示出来则无需此操作),然后点击“图片”工具栏上的“图片重新着色”按钮,在随后出现的对话框中便可任意改变图片中的颜色。■为PPT添加公司LOGO用powerpoint为公司做演示文稿时,最好第一页都加上公司的Logo,这样可以间接地为公司做免费广告。执行“视图-母版-幻灯片母版”命令,在“幻灯片母版视图”中,将Logo放在合适的位置上,关闭母版视图返回到普通视图后,就可以看到在每一页加上了Logo,而且在普通视图上也无法改动它了。■“保存”特殊字体为了获得好的效果,人们通常会在幻灯片中使用一些非常漂亮的字体,可是将幻灯片拷贝到演示现场进行播放时,这些字体变成了普通字体,甚至还因字体而导致格式变得不整齐,严重影响演示效果。在powerpoint中,执行“文件-另存为”,在对话框中点击“工具”按钮,在下拉菜单中选择“保存选项”,在弹出其对话框中选中“嵌入TrueType字体”项,然后根据需要选择“只嵌入所用字符”或“嵌入所有字符”项,最后点击“确定”按钮保存该文件即可。■利用组合键生成内容简介我们在用powerpoint2003制作演示文稿时,通常都会将后面几个幻灯片的标题集合起来,把它们作为内容简介列在首张或第二张幻灯片中,让文稿看起来更加直观。如果是用复制粘贴来完成这一操作,实在有点麻烦,其实最快速的方法就是先选择多张幻灯片,接着按下alt+shift+s即可。■演示文稿中的图片随时更新在制作演示文稿中,如果想要在其中插入图片,执行“插入-图片-来自文件”,然后打开“插入图片”窗口插入相应图片。其实当我们选择好想要插入的图片后,可以点击窗口右侧的“插入”按钮,在出现的下拉列表中选“链接文件”项,点击确定。这样一来,往后只要在系统中对插入图片进行了修改,那么在演示文稿中的图片也会自动更新,免除了重复修改的麻烦。■快速调用其他PPT在进行演示文档的制作时,需要用到以前制作的文档中的幻灯片或要调用其他可以利用的幻灯片,如果能够快速复制到当前的幻灯片中,将会给工作带来极大的便利。在幻灯片选项卡时,使光标置于需要复制幻灯片的位置,选择“菜单”中的“幻灯片(从文件)”命令,在打开的“幻灯片搜索器”对话框中进行设置。通过“浏览”选择需要复制的幻灯片文件,使它出现在“选定幻灯片”列表框中。选中需要插入的幻灯片,单击“插入”,如果需要插入列表中所有的幻灯片,直接点击“全部插入”即可。这样,其他文档中的幻灯片就为我们所用了。■快速定位幻灯片在播放powerpoint演示文稿时,如果要快进到或退回到第5张幻灯片,可以这样实现:按下数字5键,再按下回车键。若要从任意位置返回到第1张幻灯片,还有另外一个方法:同时按下鼠标左右键并停留2秒钟以上。■利用剪贴画寻找免费图片当我们利用powerpoint2003制作演示文稿时,经常需要寻找图片来作为铺助素材,其实这个时候用不着登录网站去搜索,直接在“剪贴画”中就能搞定。方法如下:插入-图片-剪贴画,找到“搜索文字”一栏并键入所寻找图片的关键词,然后在“搜索范围”下拉列表中选择“Web收藏集”,单击“搜索”即可。这样一来,所搜到的都是微软提供的免费图片,不涉及任何版权事宜,大家可以放心使用。■制作滚动文本在powerpoint中有时因显示文本内容较多就要制作滚动文本。具体制作方法如下:视图-工具栏-控件箱,打开控件工具箱,点击“文字框”选项,插入“文字框”控件,然后在幻灯片编辑区按住鼠标左键拖拉出一个文本框,并根据版面来调整它的位置和大小。接着在“文字框”上右击鼠标,选择快捷菜单中的“属性”命令,弹出“文字框”属性窗口,在属性窗口中对文字框的一些属性进行相关的设置。设置好后右击“文字框”,选择“文字框对象”中的“编辑”命令,这时就可以进行文字的输入,文本编辑完之后,在文字框外任意处单击鼠标,即可退出编辑状态。一个可以让框内文字也随滚动条拖动而移动的文本框就做好了。■突破20次的撤消极限Powerpoint的“撤消”功能为文稿编辑提供了很大方便。但powerpoint默认的操作次数却只有20次。执行“工具-选择”,击“编辑”标签卡,在“最多可取消操作数”中设置你需要的次数即可。不过要注意,powerpoint撤消操作次数限制最多为150次。■利用画笔来做标记利用powerpoint2003放映幻灯片时,为了让效果更直观,有时我们需要现场在幻灯片上做些标记,这时该怎么办?在打开的演示文稿中单击鼠标右键,然后依次选择“指针选项-绘图”即可,这样就可以调出画笔在幻灯片上写写画画了,用完后,按ESC键便可退出。■快速调节文字大小在powerpoint中输入文字大小不合乎要求或者看起来效果不好,一般情况是通过选择字体字号加以解决,其实我们有一个更加简洁的方法。选中文字后按ctrl+]是放大文字,ctrl+[是缩小文字。■计算字数和段落执行“文件-属性”,在其对话框中选“统计”选项卡,该文件的各种数据,包括页数、字数、段落等信息都显示在该选项卡的统计信息框里。■轻松隐藏部分幻灯片对于制作好的powerpoint幻灯片,如果你希望其中的部分幻灯片在放映时不显示出来,我们可以将它隐藏。方法是:在普通视图下,在左侧的窗口中,按Ctrl,分别点击要隐藏的幻灯片,点击鼠标右键弹出菜单选“隐藏幻灯片”。如果想取消隐藏,只要选中相应的幻灯片,再进行一次上面的操作即可。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论