当前位置:文档之家› 密码学课程电子杂志的开发设计

密码学课程电子杂志的开发设计

密码学课程电子杂志的开发设计
密码学课程电子杂志的开发设计

目录

1 前言 (6)

1.1电子杂志的发展阶段 (6)

1.2电子杂志的特性 (8)

1.3本设计主要内容 (9)

2 密码学 (10)

2.1密码学简介 (10)

2.2密码学的发展 (10)

2.2.1古典密码 (10)

2.2.2现代密码 (11)

2.3密码学的应用 (12)

3、电子杂志制作使用软件介绍 (14)

3.1、z-maker (14)

3.2 Zmaker的使用方法 (14)

3.2.1 新建电子杂志 (14)

3.2.2 替换图片 (15)

3.2.3 添加音乐 (18)

3.2.4添加模板 (20)

3.2.5预览杂志 (20)

3.2.6 全部另存为 (21)

3.2.7生成杂志 (22)

3.3美图秀秀 (22)

3.4美图秀秀的使用方法 (22)

3.4.1美化图片 (22)

第 1 页共35 页

3.4.2消除水印 (23)

3.4.3添加文字 (23)

3.4.4更改图片底色 (24)

3.4.5拼图 (25)

4.1杂志的结构 (26)

4.2杂志风格设计 (27)

4.3模板的使用 (27)

4.4图片素材的选取 (28)

4.5 音乐素材的选取 (28)

4.6杂志的内容 (28)

4.6.1封面封底 (28)

4.6.2精彩模块 (30)

5 结论 (33)

6 参考文献 (34)

7 谢词 (35)

密码学课程电子杂志的开发设计

设计总说明:电子杂志是一种非常好的媒体表现形式,它兼具了平面与互联网两者的特点,且融入了图像,文字,声音、视频、游戏等相互动态结合来呈现给读者,此外,还有超链接、及时互动等网络元素,加上电子杂志中极其方便的电子索引、随机注释,更使得电子杂志具有信息时代的特征。本设计任务来源是大学的最后一个作业——毕业设计。设计要求利用Zmaker,iebook等电子杂志制作软件针对《密码学》课程制作一期篇幅在50页左右的课程电子杂志《密码学》课程涵盖了密码技术的理论研究和设计应用,理论较为抽象,工程性很强。本次设计要求在杂志中采用不同的表现风格,避免单调和同意,增强杂志的艺术性和欣赏性。电子杂志本身是一种非常好的媒体表现形式,融入了图像,文字,声音、视频等动态媒体,还有超链接、及时互动等网络元素。该设计利用Zmaker,美图秀秀等软件制作。ZineMaker是一款免费发布的国内顶级的专业电子杂志制作软件,功能实用运行流畅,耳目一新的操作界面,简约设计风格,突出软件界面空间的利用。软件以社区的形式,为制作者提供多套精美flash动画模版和大量的flash 页面特效,从模板、特效到教程,一步一步帮助用户打造属于自己的电子杂志。用户只需准备好精美的图片、文字、背景音乐或视频,然后逐个添加ZMAKER 中,接着设置对象显示的位置、超链接等,轻轻松松一本图文并茂的电子杂志就诞生了。而美图秀秀由美图网研发推出,是一款很好用的免费图片处理软件比 Photoshop简单很多,上手非常容易,甚至无需学习就可以对图片进行美容、拼图、布置场景、添加边框和饰品等流行的特效处理。而且此软件中的消除笔在本设计的处理收集到的图片这一步骤中可以起到很大的作用。本设计中利用这些软件将电子杂志这宗先进的平面媒体表现形式与密码学课程结合,一改理工课程传统的教学方式,图、文、声、像、并茂不仅可以看到文字、图片,还可以听到各种音效。使人们得到多种感官的感受通过用图片和文字解释的形式对密码课程进行简单的描述,本杂志的目的是密码学的普及,增进读者对密码学课程的了解及兴趣,以密码学相关的的图片配以简单的文字,用浅显易懂的方式展示出看似神秘的密码学,使读者能够在轻松娱快的氛围中对密码学有一个初步的了解。

关键词:电子杂志;密码学; Zmaker

第 3 页共35 页

General description of the design :Electronic magazine is a very good media forms, which combines the features of both the plane and the Internet, and the integration of images, text, sound, video, games, etc. to render mutual dynamic binding to the reader, in addition, there are super- Links and timely interaction network elements, coupled with electronic magazine is extremely convenient electronic index, random comments, but also makes electronic magazine with the characteristics of the information age. The source of design tasks University last job - graduation design. Design requirements using the Zmaker, iebook other electronic magazine production software for "Cryptography" course produced a length of about 50 courses in the magazine "Cryptography" course covers the theory of cryptography research and design applications, more abstract theory, engineering strong. This design requires the use of different magazines expressive style, to avoid monotony and consent, and enhance the artistry and appreciation of nature magazines. Electronic magazine itself is a very good media forms, into the images, text, sound, video and other dynamic media, as well as hyperlinks, interactive and other network elements in a timely manner. The design utilizes Zmaker, meituxiuxiu other software production. ZineMaker is a free publication of the country's top professional electronic magazine production software, functional and practical running smoothly, a fresh user interface, minimalist design style, highlighting the software interface space utilization. Software community in the form of producers to provide multiple sets of beautiful templates and a lot of flash animation effects flash pages from templates, special effects to the tutorial, step by step to help users create their own electronic magazine. Users simply ready for beautiful pictures, text, background music, or video, then add individual ZMAKER, followed by setting the object to appear, hyperlinks, etc., easily an illustrated magazine was born. The network meituxiuxiu developed and launched by the Mito is a good use of free image processing software is much simpler than Photoshop, very easy to use, even without having to learn on the images can be beauty, puzzle, scene layout, borders and ornaments other popular effects processing. And this software to eliminate pen in this design process to collect pictures of this step can play a significant role. The design of the software will use these electronic magazine which were manifestations of advanced print media combined with cryptography course, a change in traditional teaching methods Polytechnic courses, maps, text, sound, images, and Mao can not only see the text,

photographs, You can hear a variety of sound effects. So that people get a variety of sensory experience through the use of pictures and text explaining the form of a simple password course description, the purpose of the magazine is the popularity of cryptography, cryptology courses to enhance the reader's understanding of and interest in cryptography-related pictures with simple text, a lucid manner demonstrating seemingly mysterious cryptography, so that readers can in a relaxed atmosphere for entertaining fast cryptography have a preliminary understanding.

Keywords: electronic magazine; cryptography; Zmaker

第 5 页共35 页

1 前言

电子杂志,又称网络杂志、互动杂志。目前已经进入第三代,以flash为主要载体独立于网站存在。电子杂志是机读杂志,它可以借助计算机惊人的运算速度和海量存储,极大地提高信息量。

电子杂志是网络时代的一种重要的获取信息的载体,工具。它可以用于各种群体之间的信息交流和信息发布,可以用于企业宣传、产品展示、说明书、形象推广、动态视频展示,出版和网站合作等。但由于受各种条件的限制,电子杂志目前在国内尚处于起步阶段,大约于1993年在深圳由海天电子图书公司首次开发成功。

1.1电子杂志的发展阶段

1)起步阶段(2002-2005年)

随着互联网络的迅速发展,计算机技术在各个领域的充分运用,早在上个世纪90年代末就已经出现了传统杂志简单的数字化,如许多杂志的电子版。进入21世纪后,由2002年开始,电子杂志在技术运用上实现了历史性突破,多媒体元素的加入使电子杂志在表现形式上有了巨大变革, P2P技术的应用是产生电子杂志全新传播方式的基础。电子杂志在表现形式与传播方式的飞跃才促使其到“数字杂志”的蜕变。这一阶段是电子杂志发展到数字杂志技术成型的阶段,也是数字杂志的起步阶段。电子杂志起源于20世纪80年代的BBS热潮中。“亡牛的祭奠”(Cult of the Dead Cow)声称于1984年发行了第一部电子杂志,并且持续了20多年之久。但是,这个情况是否属实存在激烈争议。费力克(Phrack)于1985年发行了自己的电子杂志,不同于“亡牛的祭奠”的单篇文章杂志,费力克的电子杂志每期都包含了各种不同类别的文章,更近似于我们的纸质杂志的模式。网络合作小说杂志--《Dargonzine》于1984年在BITNET的学术网页上制作了自己的电子版本,而且直至今日仍在发行。

“电子杂志"通常指的是完全以计算机技术、电子通讯技术和网络技术为依托而编辑、出版和发行的杂志。它的内容在早期顺理成章地与计算机、通讯和网络等相关。它的出版发行手段既得益于技术,同时也不免受到当时技术的发展和应用水平的局限。以由美国休斯顿大学图书馆创建于1989年的电子杂志《公共检索计算机系统评论》(Public-Access Computer Systems Review,缩写为PACS Review)为例,其办刊宗旨是对图书馆所有的可以为公众所利用的电子资源,包括联机书目、CD-R0M数据库等进行详细而及时的介绍。其出版于1990年1月的第一期使用的文件格式是ASCII格式,通过“公

共检索计算机系统LIST”(PACS-L)发行。由于当时的电子邮件系统无法处理较大的文本

文件,稍有长度的文章都不得不被分割成多个小文件向订阅者发出。

2003年1月,台湾的KURO音乐软件公司“飞行网”尝,着推出了一个以FLASH动画为基础,融入文字、图象、音频和视频的数字化互动杂志《酷乐志》.这种新兴的杂志炫酷精美、内容丰富,十分符合当下年轻人的审美追求,很快便在网络上流行起来。

《酷乐志》的迅速风靡,让“飞行网”的高层们预见到电子杂志巨大的发展潜力,决定正式投入资金去运作,并将电子杂志引入到网民人数更为庞大的中国大陆. 经过一段时间的策划准备,“飞行网”的精锐电子杂志制作团队正式发行了中国第一本真正意义上的电子杂志——《酷乐志》.这是一个备受瞩目的新鲜事物,刚刚问世就得到了时尚潮流人群的热情追捧,“飞行网”的高层们对这个状况感到惊喜,并开始详细规划电子杂志未来的发展方向。

竞争总是残酷的.谁能想到,帷幕刚刚缓缓掀起,就在人们为开场喝彩的时候,“飞行网”却因为版权问题而悄声退出了历史舞台.主角谢幕离场,它身后留下的,是电子杂志无限光明的未来,和拥有几千万网民、潜力惊人的中国电子杂志舞台。

2)发展阶段(2005-2010年)

在2005年,数字杂志无论是出版还是发行都有了长足的发展,短时间内网络上已经产生了数百本电子杂志,发行量更是呈几何级数增长。iResearch预计数字杂志从2005年到2010年都处于发展阶段,在此时期里数字杂志行业竞争格局逐渐稳定、赢利模式趋于成熟。酷乐互动、Poco、ZCOM、Xlus、VIKA都是这个阶段出版和发行的典型代表。

3)成熟阶段(2010年以后)

数字杂志经历了从2002年至2005年的起步阶段与2005年到2010年的发展阶段,于2010年进入成熟阶段,用户群体和赢利模式都稳定下来

虽然电子杂志优势显而易见,但印刷文字的权威和认可度依然无法取代。人们长期积淀下来的对纸张的信任,使得纸质媒体仍然有着其他媒体所不具备的权威。网络媒体在知识产权的认可上也远远无法与纸质媒体相提并论。

由于国内的网络环境,我国的电子杂志还处在起步阶段,很多大型网站和传统媒体都没有对其产生足够的重视。有些没有开展这项服务,开设这项服务的也只是应用了电子杂志的一些基本功能。同时电子杂志也有一定缺陷,Xplus的总经理夏鸿就直截了当地对《赢.生活》记者表示,目前电子杂志最大的缺点是形式大于内容,再就是内容同

质化严重。电子期刊从业者们在不断进行技术研发,力图通过技术手段弥补电子期刊的

第7 页共35 页

不利因素,分辨出哪些内容是用户最受欢迎的,从而在内容的把握上也能做到投其所好、有的放矢。内容管理上不断缩小与传统期刊的差距。对于电子杂志未来发展预测众人观点并不一致。有人认为电子杂志将逐步取代传统纸质杂志;也有人认为,电子杂志从内容供应到盈利模式再到用户的增量上都存在较大变数。不管怎样,我都希望电子杂志这个新兴事物前途越来越光明。

1.2电子杂志的特性

电子出版物具有纸读杂志的属性,也是有固定栏目、按顺序连续出版的刊物。但是,由于它借以存在的载体发生了根本的变化,已不再是普通的纸张,而是以互联网为载体,这就使得电子杂志与一般的纸读杂志相比,在视听等多方面具有无可比拟的优越性和更强大的功能。

1)首先从便捷上来说,发送方式优点明显。目前电子杂志的发送方式有3种,一种是在线浏览,一种是EXE格式的文件下载,另一种则是通过阅读器进行发行。前两种方式是由内容的制作者直接发行到最终读者,而后者则有电子杂志平台的介入。其可下载收藏的杂志特性,使读者在不能上网的情况下也可以离线浏览,存在笔记本里在火车、飞机、酒店等任何场合都可以阅读。文件按照内容的不同大小从几兆到上百兆不等,相对于现在硬盘的承载量,文件量是很小的,所以我们可以下载几十本杂志,这可比拿着又厚又沉又占地方的纸质刊物轻巧多了。

2)受众群体广泛,与便捷的发送方式相应的便是便捷的浏览方式,只要可以上网,每一个人都可能成为电子杂志的读者。在这一点上,它比任何其它传播方式都有更广大的潜在受众群体。纸质媒体的气质决定了其目标人群——群对阅读情境有特定要求的人群。相比之下电子杂志用户范围更加广泛,客户市场遍及全世界每个角落。想要阅读的朋友只要能上网就可以找到自己想要的杂志,在刊登的第一时间阅读到喜欢的内容。这比起在报亭,书店,邮局邮购更加方便。

3)发行门槛低,电子杂志省去了传统杂志巨大的纸张和印刷成本。不仅是专业的制作机构可以参与制作,低廉的成本使得普通个人也可以利用电子杂志运营商提供的制作工具进行创作。电子杂志运营成本低,节省了印制成本,发行成本,投递成本,更重要的是时间成本。

4)与网络的互动性强,电子杂志也能及时通过留言板等和读者进行更密切和互动的联系。编辑能通过留言板和读者进行沟通,甚至能马上改变内容,这些都是传统杂志

办不到的。另外,电子杂志平台还设有论坛,注册会员后可以随意发帖发表意见交流心得。电子杂志可以很好的配合网站的其它资源,其宣传效应和实际效果都非常好。比如在电子杂志上加入网站的其它资源的图片或文字介绍和链接或者放上电子信箱,会员加入等等程序。订户觉得有兴趣,可以通过杂志上的加入程序加入。也可以在杂志里放上调查系统,留言等来收集订户的反溃建议,通过总结可以知道自己的不足之处加以改进。还可以在杂志里放上交友系统来增加订户间,订户和网站的联系。

5)门槛较低,电子杂志的制作其实并不是专业公司才能做的,我们只要对Flash 有一定的了解,再加上专业电子杂志制作软件,完全可以制作出品质优秀的电子杂志。网上还有专门的素材库,模板可供下载。而且发行流程非常简单,无论是企业还是个人,只要拥有电脑,能够上网就能创办自己的电子杂志,将自己整理的信息分发给订户。

6)极富艺术性,电子杂志和传统杂志都是传播文化和信息的一种载体,都以文字为主要内容的,相比传统的媒体形式,电子杂志是一个全新的媒体形式。大量图片、音乐、Flash动画甚至视频的穿插应用,使得电子杂志与传统杂志相比具备了更多元的表现形式,让杂志内容极具诱惑,在内容饱满的前提下,读者可以用鼠标点击放大想要看的图片、文字或者展开链接,不同内容有不同背景音乐相伴,声情并茂,让读者犹如身临其境,得到读者长期的信赖和拥护。

7)纸媒刊物在制造过程会产生大量污染,对木材资源的消耗有目共睹,因此电子杂志的流行符合当今提倡的环保主题。

1.3本设计主要内容

本设计为以《密码学》为主题的的教学类阅读杂志,所以选取图片方面非常注重,以各种小知识以及历史事件或密码学在生活中的应用来吸引读者,提高其学习兴趣,本杂志以密码学的发展历史为主线,先后讲述了密码在古典时期,近时期,以及现代生活中的应用,杂志后半部分提到了很多与密码有关的电影,趣闻,常识。更配以生动的音乐将读者带入其中,使读者身临其境。

第9 页共35 页

2 密码学

2.1密码学简介

密码学(Cryptogra phy)在希腊文用Krupto(hidden)+graphein(to write)表达。

密码学是主要研究通信安全和保密的学科,他包括两个分支:密码编码学和密码分析学。密码编码学主要研究对信息进行变换,以保护信息在传递过程中不被敌方窃取、解读和利用的方法,而密码分析学则于密码编码学相反,它主要研究如何分析和破译密码。这两者之间既相互对立又相互促进。密码的基本思想是对机密信息进行伪装。一个密码系统完成如下伪装:加密者对需要进行伪装机密信息(明文)进行伪装进行变换(加密变换),得到另外一种看起来似乎与原有信息不相关的表示(密文),如果合法者(接收者)获得了伪装后的信息,那么他可以通过事先约定的密钥,从得到的信息中分析得到原有的机密信息(解密变换),而如果不合法的用户(密码分析者)试图从这种伪装后信息中分析得到原有的机密信息,那么,要么这种分析过程根本是不可能的,要么代价过于巨大,以至于无法进行。

密码体制的基本类型可以分为四种:错乱——按照规定的图形和线路,改变明文字母或数码等的位置成为密文;代替——用一个或多个代替表将明文字母或数码等代替为密文;密本——用预先编定的字母或数字密码组,代替一定的词组单词等变明文为密文;加乱——用有限元素组成的一串序列作为乱数,按规定的算法,同明文序列相结合变成密文。以上四种密码体制,既可单独使用,也可混合使用,以编制出各种复杂度很高的实用密码。

2.2密码学的发展

密码作为一门技术源远流长,可以追溯到几千年前的远古战争时代。可以说自从人类有了战争,就有了密码。尤其是二战期间,由于军事、数学、通讯等相关技术的发展,战争中对军事信息保密传递和破获敌方信息的需求,密码学得到了空前的发展,并广泛的用于军事情报部门的决策。长期以来,密码技术总是和政治、经济、军事联系在一起。

2.2.1古典密码

密码学的发展经历了从古典密码学到现代密码的演变。早在人类刚刚出现,并且尝试去学习如何通信的时候,为了确保他们的通信的机密,最先是有意识的使用一些简单的方法来加密信息,通过一些(密码)象形文字相互传达信息。早在4000多年以前,

古埃及人就在墓志铭中使用过类似于象形文字那样奇妙的符号;公元前1500年左右,

美索不达米亚人的一块板上记录了被加密的陶器上釉规则;公元前600至500年左右,希伯来人开发了三种不同的加密方法,都以替换为基本原理,用一个字母表的字母与另一个字母表的字母配对,用相配对的字母替换明文,生成密文。公元前405年,斯巴达的将领来山得使用了原始的错乱密码;公元前约50年,凯撒密码——一种简单的字符替换——被认为是最早的正式算法;中国古代秘密通信的手段,也已有一些近于密码的雏形。宋曾公亮、丁度等编撰《武经总要》“字验”记载,北宋前期,在作战中曾用一首五言律诗的40个汉字,分别代表40种情况或要求,这种方式已具有了密本体制的特点。1871年,由上海北大水线电报公司选用6899个汉字,代以四码数字,成为中国最初的商用明码本,同时也设计了由明码本改编为密文级进行加乱方法。到了二十世纪初,就产生了最初的可以实用的机械式和电动式密码机,出现了商业密码机公司和市场。60年代后,电子密码机得到较快的发展和广泛的应用,使密码的发展进入了一个新的阶段。

古典密码是以字符为基本加密单元的密码,主要包括:移位密码、仿射密码、维吉尼亚密码、代替密码(单表代替密码、多表代替密码等)。这些密码算法大都十分简单,非常容易被热破解,现在已经很少在实际应用中使用了。由于密码学是涉及数学、通讯、计算机等相关学科的知识,就我们现有的知识水平而言,只能初步研究古典密码学的基本原理和方法。但是对古典密码学的研究,对于理解、构造和分析现代实用的密码都是很有帮助。

2.2.2现代密码

密码形成一门新的学科是在20世纪70年代,他的理论基础之一应该首推1949年香农发表的《保密通信理论》,该文首先将信息论引入了密码,从而把已有数千年历史的密码学推向了科学的轨道,奠定了密码学的理论基础。该文的发表标志着密码学从此成为一门科学,由此拉开了现代密码学研究的序幕。

现代密码是以信息块为基本加密单元的密码。第二次世界大战后计算机与电子学的发展促成了更复杂的密码,而且计算机可以加密任何二进制的资料,不再限于书写的文字。多数计算机加密的特色是二进制数字串上进行操作,而不像经典密码学那样直接地作用在传统字母上。

现代密码学大致可分为数个领域。现代的研究主要在分组密码与流密码及其应用。分组密码在某种意义上是阿伯提的多字符加密法的现代化。分组密码取用铭文的一个区

块和钥匙,输出相同大小的密文区块。由于信息通常比单一区块还长,因此有了各种方

第11 页共35 页

式将连续的区块编织在一起。DES和AES是美国联邦政府核定的分组密码标准(AES将取代DES)。尽管将从标准上废除,DES依然很流行(3DES变形仍然相当安全),被使用在非常多的应用上,从自动交易机、电子邮件到远端存取。也有许多其他的区块加密被发明、释出,品质与应用上各有不同,其中不乏被破解者。

流密码,相对于区块加密,制造一段任意长的钥匙原料,与明文依位元或字符结合,有点类似一次一密密码本(one-time pad)。输出的串流根据加密时的内部状态而定。在一些流密码上由钥匙控制状态的变化。RC4是相当有名的流密码。

2.3密码学的应用

密码学是在编码与破译的斗争实践中逐步发展起来的,并随着先进科学技术的应用,已成为一门综合性的尖端技术科学。密码在早期仅对文字或数码进行加、脱密变换,随着通信技术的发展,对语音、图像、数据等都可实施加、脱密变换。它与语言学、数学、电子学、声学、信息论、计算机科学等有着广泛而密切的联系。它的现实研究成果,特别是各国政府现用的密码编制及破译手段都具有高度的机密性。

密码在当今社会生活中的作用可以说十分巨大,军事国防方面,现代金融、贸易、生产等无不在大规模使用密码.计算机网络的广泛应用,使人们对密码的依赖达到了新的高度,在千百万台计算机联结成的因特网上,用户的识别基本上是靠密码.密码被破译就会产生危及安全的极严重的后果.计算机“黑客”的作为,即为密码破译的一例,连美国国防部的计算机都未能幸免,可见密码编制的难度了.在如今生物密码技术还不熟练的前提下,我们只有更加注意防范,以免信息泄露,受到伤害。

我国的密码学研究起步晚,投入不足,总体来说与发达国家存在着较大差距。我国也已经意识到了密码学的重要性,加大了密码研究及产品开发的力度。一些关键密码技术已成为863计划等支持的重点。目前国内从事密码理论研究和技术开发的单位主要有中科院(DCS中心)、西安电子科技大、等单位,取得了一定的成绩。

随着科学技术的迅猛发展,人们对信息安全和保密的重要性认识不断提高,在信息安全中起着举足轻重作用的密码学也就成为信息安全中不可或缺的重要部分。在今天,密码学仍然是信息技术非常重要的组成部分,它还在多个方面发挥着重要作用。比如对于用户的认证,对于信息的认证,信息的安全以及存储的安全等,但这些对于密码学而言,它需要同其他组件配合,比如管理软件等。密码学是和技术相关。作为一项技术本身有演进的需要,同时还要适应跟它相配合的技术组件发展的需要,要适应用户的新需

求以及其他的新应用。密码学同信息技术所包括的组件一样,一直在发展变化中,这就需要我们要不断地发展密码学,使密码学能够适应其他应用的需求,同其他技术的进步齐头并进。信息安全有着众多基础研究的领域,这些基础研究构成了密码学的基础,也构成了通信、安全软件等系统的基础。当我们在实施一个工程项目的时候,不能仅靠一个细分领域技术就能把这个项目完成。比如说,仅靠软件或者硬件或者密码学,而是需要各方面技术领域之间进行互动和合作。从学术研究的角度,一个人可能擅长一个领域或者一个细分领域的研究,但是一涉及到具体工程应用,就应该考虑到所有的相关因素。它会涉及到跨领域的支持,要求每个细分领域的专家进行合作,而不是仅靠某个细分领域的工程师,从他们自己的角度来解释或者来完成一个项目。如果能做到这一点,有这么一个整体协作的系统就能够把项目完成并做好,而且能够提供更好的功能、更好的安全以及各个领域所需要的特征或特性。在密码学和信息安全领域是这样,在其他领域也应该如此。任何专家都不能在自己的领域里固步自封,要看到项目所涉及到的各个方面。这是解决做应用项目的一个最好办法。

密码学的研究前景十分广阔,这个总是秘而不宣的重要角色,在未来发展中将起到不可估量的作用。1985年Koblitz和Miller提出将椭圆曲线用于公钥密码体制,他们第一次用椭圆曲线成功地实现了已有的一些公钥密码算法包括Differ-Hellman算法。现在椭圆曲线密码体制不仅是一个重要的理论研究领域,而且已经作为民用信息安全技术走向产业化。在信息技术领域的保密通信、数字签名、秘密共享、消息认证、密钥管理,人工智能密码学,量子密码学,安全电子商务系统,电子现金系统,电子选举系统,电子招投标系统,电子彩票系统等,密码学都在发挥着不为人知的作用。

第13 页共35 页

3、电子杂志制作使用软件介绍

3.1、z-maker

ZineMaker是一款免费发布的国内顶级的专业电子杂志制作软件,功能实用运行流畅。ZMaker杂志制作大师是来自全球最大电子杂志门户https://www.doczj.com/doc/6b9634318.html,佐罗网的顶尖电子杂志制作软件。专业的电子杂志制作软件。

耳目一新的操作界面,简约设计风格,突出软件界面空间的利用。软件以社区的形式,为制作者提供多套精美flash动画模版和大量的flash页面特效,从模板、特效到教程,一步一步帮助用户打造属于自己的电子杂志。用户只需准备好精美的图片、文字、背景音乐或视频,然后逐个添加ZMAKER 中,接着设置对象显示的位置、超链接等,轻轻松松一本图文并茂的电子杂志就诞生了。类似视窗系统的操作界面风格更切合用户习惯,让用户操作简单易学,迅速掌握使用。初级用户可以利用ZMaker杂志制作大师丰富的模板完成杂志制作,而杂志社以及电子杂志发烧友可借助这款软件作出效果更出众的电子杂志精品。

生成的电子杂志文件是独立的EXE文件,内置FLASH8播放器,ZMaker杂志制作大师合成的杂志全部为exe格式,无需依赖任何阅读工具,直接打开就能观看。无

需其它平台或插件支持,不更改用户电脑的系统及注册表信息,使用更方便。

采用了128位高强度加密技术,能严格保护用户的Flash文件不被恶意破解。

全面支持最新的Macromedia FLASH 8文件格式,展现更佳的音画效果。

提供全新在线发布功能,只需简单几步就可以把杂志发布到网上,在线观看。

3.2 Zmaker的使用方法

3.2.1 新建电子杂志

1)打开Zinemaker。点击1)打开Zinemaker,点击“菜单栏”的“文件”,“新建杂志”。或点击工具栏的创建一本新的杂志如图

图3.1 新建杂志

2)选择一个需要的杂志模板,选择完成之后点击“确定”按钮。

图3.2 选择杂志主模板

3.2.2 替换图片

1)选中“项目栏”内的“标准杂志模板”,点击其右边的“ + ”,显示替换组件。(图 A )

第15 页共35 页

·背景音乐:通过点击“背景音乐”栏尾部的下拉箭头来选择添加之前导入的音乐。(图 B )

·导入音乐:将需要添加的音乐导入本软件。(图 C )

·音乐预加再载:勾选音乐预加再载,在启动画面的时候,把音乐读到内存里,播放音乐时候比较快。(图 D )

·附加文件:通过“添加文件”和“删除文件”把需要的“附加文件”添加或是删除。(图 E,图 F )

图3.3 替换主模板图片文件及音乐

2)在杂志模板中选择封面图片,然后点击“替换图片”任务栏尾部的文件夹,从电脑中调用已经准备好的图片文件。

·切割图片:将图片裁剪成需要的尺寸大小。

·特效:对图片进行的特殊处理效果。

3)点击“替换图片”任务栏尾部的文件夹,替换图片。提示图片裁减对话框。

图3.5 提示图片裁剪对话框

4)裁剪图片。

当我们在模板中导入素材作为插图或背景时,一般图片都不会适应模板的大小,这

样,就要求我们对图片进行编辑。我们可以直接用其自带的小软件来对图片进行剪切。

方法很简单,直接将界面上的方框拖动到图片上,通过拖动调整方框大小的键标来调整

要剪辑的图片内容。尽量将图片剪辑到最好的大小效果,尽量使“选择框”的大小大

于等于“输出大小”。

·翻转图片:可以将图片左右翻转,水平翻转或是垂直翻转。

第17 页共35 页

图3.6 裁剪图片5)完成后图片被替换。

图3.7 图片被替换3.2.3 添加音乐

1)依次点击“菜单栏”的“文件”,“导入音乐”。

2)跳出打开对话框,选择需要导入的音乐。

图3.8 选择导入的音乐

3)跳出“导入音乐”对话框。建议点击使用默认值。选择勾选“立体声”。确定后点击“导入”。

·比特率:比特率越高音质就越好,但编码后的文件就偏大。

·压缩速度:从左到右是由快到慢,对音质没有影响。

图3.9 导入已选择的音乐

4)点击编辑栏的“背景音乐”后的下拉箭头,选择之前导入的音乐文件。

第19 页共35 页

图3.10 选择导入的音乐

3.2.4添加模板

1)双击下载完毕的“页面模板”TPF 文件。

2)显示模板查看器,展示该模板的动画效果。点击左上角的安装。

3)显示“选择目录”点击下拉箭头选择安装目录。

4)或是点击新建文件夹,新建一个文件类别目录,输入目录名。完成后点击“OK

5)显示安装完成,点击“确定”。

图3.11 添加模板

3.2.5预览杂志

1)依次点击“菜单栏”的“生成”,“预览杂志”。

密码学基础课程设计指导书

《现代密码学基础》课程设计指导书 杨柳编 湖南科技大学计算机科学与工程学院 2014年12月

一、概述 本课程在简要复习数学基础知识之后,探讨了密码学研究的基本问题:通过不安全的通信媒介如何进行安全通信。也可以理解为关心任何希望限制不诚实者达到目的的问题,把度量和评价一个密码体制(协议)的安全性作为一个重点。就目前来说,密码学的研究领域已从消息加密扩大到了数字签名、消息认证、身份识别、抗欺骗协议等。无疑,在整个教学过程中非常重视密码学的基础,当然包括数学基础。并针对实际的密码体制(协议)强调设计与分析(攻击),对现代密码学的主要研究问题都进行了介绍。 对于密码学这样的课程,同学们一定要从理论、技术、应用三个方面进行学习与思考。密码体制(协议)无疑是我们的学习重点,密码体制(协议)也可以单纯地理解为计算机算法,从而有设计、分析、证明、实现的问题。实现密码体制(协议)就是我们经常讲的八个字:模型、算法、程序、测试。 二、课程设计步骤 课程设计步骤要求如下: 1.模型 从数学的角度看,解决任何问题都要建立一个数学模型,对于密码学来说更是如此。我们还可以认为,数据结构中的存储结构也是模型。于是这一部分的任务就是建立起问题的逻辑结构和存储结构,为算法设计和编码实现打下基础。 2.算法 这一部分对同学们的要求是能看懂书上的常用算法,并对其中的参数可以进行调整和设置,能实现和应用它们。 3.程序 编码实现得到程序。 4. 测试 5. 提交课程设计报告

三、课程设计报告编写要求 课程设计报告开头标明课程设计题目、设计者的班级、姓名、学号和完成日期,内容包括:模型、算法、程序、测试四个部分。 四、设计要求 可以只做第7题,不做第7题的要做第1题-第6题。 五、课程设计题目 大整数运算包的设计与实现 1.问题描述 大整数运算是现代密码学算法实现的基础,重要性不言而喻。大整数我们指的是二进制位512、1024和2048的数,一般的语言不支持。 2.基本要求 以类库头文件的形式实现。 3.实现提示 在选择了大整数的存储结构之后,主要实现以下运算: ①模加; ②模减; ③模乘; ④模整除; ⑤模取余。这五种运算模拟手算实现。 ⑥幂模:利用“平方-乘法”算法实现。 ⑦GCD:利用欧几里得算法实现。 ⑧乘法逆: 利用扩展的欧几里得算法实现。 ⑨素数判定与生成:概率性素数产生方法产生的数仅仅是伪素数,其缺点在于,

密码学课程设计-刘欣凯

现代密码学实验 题目:2012现代密码学实验 姓名:刘欣凯学号:192102-21 院(系):计算机学院专业:信息安全指导教师:任伟职称:副教授 评阅人:职称: 2012 年12 月

现代密码学实验原创性声明 本人以信誉声明:所呈交的现代密码学实验是在导师指导下进行的研究工作及取得的研究成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得中国地质大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。 毕业论文作者(签字):刘欣凯 签字日期:2012年12 月18 日 学校代码:10491 本科生学号:20101003356

现代密码学实验 本科生:刘欣凯 学科专业:信息安全 指导老师:任伟 二〇一二年十二月

目录 实验一古典密码算法 (5) 1.1 仿射密码 (5) 1.11 算法原理和设计思路 (5) 1.12 关键算法分析 (5) 1.13运行结果 (7) 1.2古典密码hill (8) 1.21古典密码hill概述 (8) 1.22 算法原理和设计思路 (8) 1.23 关键算法分析 (9) 1.24 运行结果 (10) 1.25 密码安全性分析 (10) 1.3古典密码Vegenere (12) 1.31古典密码Vegenere概述 (12) 1.32算法原理和设计思路 (12) 1.33 关键算法分析 (12) 1.34 运行结果 (13) 1.35密码安全性分析 (14) 1.4古典密码Playfair (15) 1.41古典密码Playfair概述 (15) 1.42算法原理和设计思路 (15) 1.43 运行结果 (17) 1.44 密码安全性分析 (17) 实验二ElGamal签名体制 (18) 2.1 ElGamal签名概述 (18) 2.2算法原理和设计思路 (18) 2.3关键算法分析 (20) 2.4运行结果 (20) 实验三 Rabin加密和签名 (21)

目录页的制作

第三单元设计应用文档 目录页的制作(第三单元第1节第 4课时) 一、教学目标 1.知识与技能:理解目录页的作用;掌握艺术字,文本框、格式刷、插入图片的基本方法和一些小的技巧; 2.过程与方法: 媒体广播:给学生们看一些优秀的作品,现场制作,边制作边讲解 录像帮助:利用屏幕录像软件将老师制作的过程,录制下来,同时过程中有一些老师的拓展,方便学生们在不会的时候查看录像。 拓展思维:通过艺术字的教学,让学生们充分发挥自己的想象力,达到阔展学生思维的目的。 作品批改:在有时间的情况下,对学生们提交上来的作品进行现场的批改打分,并做出点评。 3.情感态度与价值观: 通过艺术字的制作激发学生们想法力,活跃他们的思维,达到不是完成一个任务,而是在创作一个作品。 二、教学重点难点 艺术字的制作,做一个简单的艺术字很容易,但是要去创作,使每个学生的艺术字都有自己的个性就不是那么容易了,如何启发学生们的探究意识,改变老师讲一步,学生做一步,大家都做的一模一样的模式。 对制作过程中的一个修改操作步骤进行提醒,虽然很不起眼,但学生们常常会不知道应该如何去做。 三、本课设计理念 本节课采用现在开始逐步流行的LANSTR8.0平台授课,资源、帮忙信息都放在LANSTR8.0平台中,让学生自主学习,充分发挥LANSTR8.0平台的互动优势。让学生在LANSTR8.0平台搭建的大的教学框架内最大限度给学生已自由空间。激发学生的学习主动性和创造性。引导学生们把完成作业的被动应付提升到创作一个作品的激情中。

四、教学过程 ㈠复习引入: 在上节课同学们已经了解了目录对于电子杂志的重要性,我们要想让自己的电子杂志被别人喜欢、认同我们应该在目录上从哪些方面入手? 提示:美观简洁、色彩新颖、布局合理等 ㈡讲授新课:用文本框和自选图形制作目录页右侧 1、插入文本框并对其进行修饰 制作电子杂志的目录 (1)插入文本框 ①打开文件“目录页.doc” ②选择“插入”菜单→“文本框”选项→“横排”命令 (2)输入并修饰标题目录 打开“文字素材.doc”文档,复制内容 (3)不显示文本框边线 选定文本框,设置文本框的格式,将线条颜色变为无 (4)插入图片修饰栏目标题 插入图片,并修饰 (5)在艺术字“目录”下面加上分割线 将插入点放在文本框中第一个文字前,选择“格式”菜单→“边框和底纹”命令,在应用于选项中选择段落,选择“双线”,选择上部有线考虑:还有哪几种方法可以实现此分割线? 2、插入自选图形制作目录页左侧(自主设计为主) 制作并修饰目录页左侧的圆角框 (1)插入并修饰自选图形 “插入”菜单→“图形”选项→“自选图形”命令,选择“基本形状”中的“圆角矩形” (2)在自选图形框内添加文字

AES密码学课程设计(C语言实现)

成都信息工程学院课程设计报告 AES加密解密软件的实现 课程名称:应用密码算法程序设计 学生姓名:樊培 学生学号:2010121058 专业班级:信息对抗技术101 任课教师:陈俊 2012 年6月7日

课程设计成绩评价表

目录 1、选题背景 (4) 2、设计的目标 (4) 2.1基本目标: (4) 2.2较高目标: (5) 3、功能需求分析 (5) 4、模块划分 (6) 4.1、密钥调度 (6) 4.2、加密 (8) 4.2.1、字节代替(SubBytes) (8) 4.2.2、行移位(ShiftRows) (10) 4.2.3、列混合(MixColumn) (11) 4.2.4、轮密钥加(AddRoundKey) (13) 4.2.5、加密主函数 (14) 4.3、解密 (16) 4.3.1、逆字节替代(InvSubBytes) (16) 4.3.2、逆行移位(InvShiftRows) (17) 4.3.3、逆列混合(InvMixCloumns) (17) 4.3.4、轮密钥加(AddRoundKey) (18) 4.3.5、解密主函数 (18) 5.测试报告 (20) 5.1主界面 (20) 5.2测试键盘输入明文和密钥加密 (20) 5.3测试键盘输入密文和密钥加密 (21) 5.3测试文件输入明文和密钥加密 (22) 5.4测试文件输入密文和密钥加密 (22) 5.5软件说明 (23) 6.课程设计报告总结 (23) 7.参考文献 (24)

1、选题背景 高级加密标准(Advanced Encryption Standard,AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。该算法为比利时密码学家Joan Daemen和Vincent Rijmen所设计,结合两位作者的名字,以Rijndael 之命名之,投稿高级加密标准的甄选流程。(Rijndael的发音近于 "Rhine doll") 严格地说,AES和Rijndael加密法并不完全一样(虽然在实际应用中二者可以互换),因为Rijndael加密法可以支援更大范围的区块和密钥长度:AES的区块长度固定为128 位元,密钥长度则可以是128,192或256位元;而Rijndael使用的密钥和区块长度可以是32位元的整数倍,以128位元为下限,256位元为上限。加密过程中使用的密钥是由Rijndael 密钥生成方案产生。大多数AES计算是在一个特别的有限域完成的。 截至2006年,针对AES唯一的成功攻击是旁道攻击 旁道攻击不攻击密码本身,而是攻击那些实作于不安全系统(会在不经意间泄漏资讯)上的加密系统。2005年4月,D.J. Bernstein公布了一种缓存时序攻击法,他以此破解了一个装载OpenSSL AES加密系统的客户服务器[6]。为了设计使该服务器公布所有的时序资讯,攻击算法使用了2亿多条筛选过的明码。有人认为[谁?],对于需要多个跳跃的国际互联网而言,这样的攻击方法并不实用[7]。 Bruce Schneier称此攻击为“好的时序攻击法”[8]。2005年10月,Eran Tromer和另外两个研究员发表了一篇论文,展示了数种针对AES的缓存时序攻击法。其中一种攻击法只需要800个写入动作,费时65毫秒,就能得到一把完整的AES密钥。但攻击者必须在执行加密的系统上拥有执行程式的权限,方能以此法破解该密码系统。 虽然高级加密标准也有不足的一面,但是,它仍是一个相对新的协议。因此,安全研究人员还没有那么多的时间对这种加密方法进行破解试验。我们可能会随时发现一种全新的攻击手段会攻破这种高级加密标准。至少在理论上存在这种可能性。 2、设计的目标 2.1基本目标: (1)在深入理解AES加密/解密算法理论的基础上,能够设计一个AES加密/解密软件系统,采用控制台模式,使用VS2010进行开发,所用语言为C语言进行编程,实现加密解密; (2)能够完成只有一个明文分组的加解密,明文和密钥是ASCII码,长度都为16个字符(也就是固定明文和密钥为128比特),输入明文和密钥,输出密文,进行加密后,能够进

密码学课程设计设计

2009年密码学暑期课程设计说明 姓名:张志佳学号:072337 下面分别是AuthorityServer服务器端,ClientGUI客户端,以及ProviderGUI 提供者端得三张主界面的截图: 1.AuthorityServer服务器端: 2.ClientGUI客户端:

3.ProviderGUI提供者端:

本软件的总体介绍: 平时,我们在上网时,经常会从网上面下载一些资源,有时要注册为XX 网站的用户才能够下载网站的资源,本软件就是实现的这样一系列功能的演示软件,因为演示软件,因此讲很多东西都做到了软件的外面,看起来很繁琐,其实,你如果按照下面的操作说明,按步骤执行还是很简单的。 本软件,并没有做用户的注册这一模块,而是将预先将一张用户列表存在服务器端,用户必须用列表中的用户名,才能够登录服务器成功,并且如果你的用户密码不正确,也不能获得正确的资源密文。 资源的加密加密是采用现在还是很安全的DES加密算法实现,在传输过程中,对数据进行MAC认证,来确认数据是否,本修改过。 可能会遇到的问题: 问题1. 有可能你在按下某一个按钮时,会出现如下的提示信息,如图示: 解决方法:这是因为你将.exe 程序从根目录中拿到外面了,程序中需要在根目录下载入.txt 文件。因此建议测试者请不要将exe程序拿到外面测试,如果拿到外面测试,请将根目录中的“name.txt”和“密码学课程设计软件说明.chm”文件一起复制出来,从而使程序能够正常的运行。 问题 2.在执行客户端应用程序时,可能你在点击Client客户端界面上的“获取密钥”按钮时,界面会出现卡住的现象,

iebook超级精灵模板快速制作电子杂志

iebook超级精灵模板快速制作电子杂志 利用模板是快速制作电子杂志的捷径,iebook超级精灵2010自带多套精美的电子杂志模板,包括皮肤模板、片头模板、目录模板、组合模板、图文模板、文字模板、多媒体模板。百变模板,千万组合,利用iebook超级精灵魔方式的模板,用户可以轻松导入杂志模板,任意替换更改模板中的元素,省去了复杂的设计和排版,简简单单,就能制作出精美的电子杂志。 一、替换皮肤、片头模板 图(1)选中电子杂志“标准组件模板”激活“插入”菜单--->“皮肤”模板库; 图(2)皮肤模板

在电子杂志“皮肤”模板库中选择喜爱的风格,图(2),单击模板预览图即可更换标准组件风格;点击就可以完成“皮肤”更换。 替换默认电子杂志片头动画,导入片头动画模板(从模板库替换)。 图(3) 首先,我们在“视图”菜单栏,将“片头同步”按钮激活,图(3)。这样我们编辑片头动画后可以同步预览效果。 图(4) 选中“标准组件模板”激活“插入”菜单--->“片头”模板库(图4为软件默认的片头动画);

图(5) 在“片头”模板库中选择喜爱的模板,单击模板预览图即可更换片头动画。图(5)。 二、利用目录模板制作电子杂志动态目录 选中页面,激活“插入”菜单,在“插入”菜单-->单击“目录”按钮; 图(6) 弹出电子杂志“目录”模板库,选择中意的模板,单击模板的预览图,即可将电子杂志“目录”模板导入到电子杂志版面(页面)。图(6) 您可以对导入的电子杂志“目录”模板进行文字替换、LOGO替换、目录标题文字更改、目录跳转更改,或对元素进行放大、缩小、移动、旋转、复制、粘贴、延迟播放、色系更改等等操作。 设置电子杂志目录跳转 电子杂志“目录模板”标题前面的数字“06、08、10”表示单击标题时跳转至相对应的电子杂志第6页、第8页、第10页;

电子杂志制作常见问题

1、为什么封面显示为白色? 答:封面制作规则有两种,一种情况是全尺寸的,比如你的杂志页面大小为750×550,而你的杂志封面也做成750×550大小(最好是用flash制作,左边留空,右边放封面背景图),那么在“设置”→“高级设置”→“杂志封面”的对齐方式选择居左。第二种情况是你的封面设计成半尺寸,也就是375×550,那么杂志封面的对齐方式就要选择居右了。 2、zmaker杂志的控制方式有哪几种? 答:系统默认有四种控制方式且互不干涉。①通过点击杂志左下角、右下角来翻页;②通过拖拽左上角、右上角,达到模拟书本翻页效果;③通过键盘方向键来翻页,左右方向键为上下页翻页,上下方向键为封面封底切换;④通过杂志本身的导航按钮来翻页。 说明:以上四种方式是固定的,不可更改的。此外,如果觉得默认的翻页热区域太小,可以在设置→“基本设置”→“拖动热区大小”中更改大小,最大为100. 3、为什么我制作的杂志图标,添加的时候提示“图标的格式不合法,请使用规定的图标格式”? 答:请仔细阅读相关教程:(已经碰到好几个人说看了教程还是出错,请仔细阅读每一个字!!谢谢) 【教程】ICO图标终极解决方案https://www.doczj.com/doc/6b9634318.html,/showthread.php?t=7195 4、杂志的目录该如何制作??

答:首先说明一点,在zmaker中排列在“封面”页面后面的就是目录页,制作目录有三种方案。 ①第一种是利用自身的按钮特效来制作,首先得用图像处理软件将目录文字打在图片上,然后在zmaker中选中目录页面,点击“编辑页面”按钮,再点击“添加按钮”,此时会出现一个带红色叉叉和小箭头的矩形热区,将这个热区移动到你要添加链接的目录标题上,拖动小箭头调整好热区大小,然后双击该热区,输入链接目标的页号,确定后,点“完成”。注意这里的“链接目标”中输入的数字代表是第几张页面,不是页码。 ②第二种方法是直接在flash里面制作目录,把整个目录背景图也放在flash里面作为底图,目录中各个标题制作成按钮元件,按钮代码如下: on (release) { _root._lockroot = false; _root.gotopage(3);//跳转到的页面 _root._lockroot = true; }

华科大密码学课程设计实验报告

密码学课程设计实验报告 专业:信息安全 班级:0903 姓名:付晓帆 学号:U200915328

一、 DES 的编程实现 1.实验目的 通过实际编程掌握DES 的加、脱密及密钥生成过程,加深对DES 算法的认识。 2.实验原理 a.加密过程 DES 是一个分组密码,使用长度为56比特的密钥加密长度为64比特的明文,获得长度为64比特的密文,其加密过程: (1) 给定一个明文X ,通过一个固定的初始置换IP 置换X 的比特,获得X0,X0=IP(X)=L0R0,L0R0分别是X0的前32比特和后32比特。 (2) 然后进行16轮完全相同的运算,有如下规则,其中0

实验报告_密码学

信息安全实验报告 学号: 学生姓名: 班级:

实验三密码学实验 一、古典密码算法实验 一、实验目的 通过编程实现替代密码算法和置换密码算法,加深对古典密码体制的了解,为深入学习密码学奠定基础。 二、编译环境 运行windows 或linux 操作系统的PC 机,具有gcc(linux)、VC (windows)等C语言编译环境。 三、实验原理 古典密码算法历史上曾被广泛应用,大都比较简单,使用手工和机械操作来实现加密和解密。它的主要应用对象是文字信息,利用密码算法实现文字信息的加密和解密。下面介绍两种常见的具有代表性的古典密码算法,以帮助读者对密码算法建立一个初步的印象。 1.替代密码 替代密码算法的原理是使用替代法进行加密,就是将明文中的字符用其它字符替代后形成密文。例如:明文字母a、b、c、d ,用D、E、F、G做对应替换后形成密文。 替代密码包括多种类型,如单表替代密码、多明码替代密码、多字母替代密码、多表替代密码等。下面我们介绍一种典型的单表替代密码,恺撒(caesar)密码,又叫循环移位密码。它的加密方法,就是将明文中的每个字母用此字符在字母表中后面第k个字母替代。它的加密过程可以表示为下面的函数:E(m)=(m+k) mod n 其中:m 为明文字母在字母表中的位置数;n 为字母表中的字母个数;k 为密钥;E(m)为密文字母在字母表中对应的位置数。例如,对于明文字母H,其在字母表中的位置数为8,设k=4,则按照上式计算出来的密文为L:E(8) = (m+k) mod n = (8+4) mod 26 = 12 = L

2.置换密码 置换密码算法的原理是不改变明文字符,只将字符在明文中的排列顺序改 变,从而实现明文信息的加密。置换密码有时又称为换位密码。 矩阵换位法是实现置换密码的一种常用方法。它将明文中的字母按照给的 顺序安排在一个矩阵中,然后用根据密钥提供的顺序重新组合矩阵中字母,从而 形成密文。例如,明文为attack begins at five,密钥为cipher,将明文按照每行 6 列的形式排在矩阵中,形成如下形式: a t t a c k b e g i n s a t f i v e 根据密钥cipher中各字母在字母表中出现的先后顺序,给定一个置换: 1 2 3 4 5 6 f = 1 4 5 3 2 6 根据上面的置换,将原有矩阵中的字母按照第 1 列,第 4 列,第 5 列,第 3 列, 第2列,第 6 列的顺序排列,则有下面形式: a a c t t k b i n g e s a I v f t e 从而得到密文:abatgftetcnvaiikse 其解密的过程是根据密钥的字母数作为列数,将密文按照列、行的顺序写出,再根据由密钥给出的矩阵置换产生新的矩阵,从而恢复明文。 四、实验内容和步骤 1、根据实验原理部分对替代密码算法的介绍,自己创建明文信息,并选择 一个密钥k,编写替代密码算法的实现程序,实现加密和解密操作。 2、根据实验原理部分对置换密码算法的介绍,自己创建明文信息,并选择一个密钥,编写置换密码算法的实现程序,实现加密和解密操作。 五、总结与思考 记录程序调试过程中出现的问题,分析其原因并找出解决方法。记录最终实现的程序执行结果。

【原创】教案制作电子杂志

制作电子杂志 教学内容分析: 本活动内容主要包括杂志的组成以及各部分的构成和作用、设计杂志标志、制作杂志封面和目录和添加页眉页脚。运用Word的自选图形、艺术字、文本框、图片、制表符、添加页眉和页脚等知识技能制作杂志封面、目录并设置页眉和页脚,是学生在学会制作电子板报的基础上,继续深化Word知识的综合应用,同时体验应用技术制作的乐趣。 教学对象分析 在制作电子板报活动中,学生已掌握了插入自选图形、艺术字、图片和文本框及分栏的方法,制表符和设置页眉页脚是新知识点。本活动通过引导学生两人一组完成电子杂志标志、封面、目录,设置正文的页眉和页脚和展示评价作品体验技术的魅力,提升学生学习信息技术的乐趣。 教学目标 知识与技能: 1.知道电子杂志的组成结构和作用。 2.能灵活应用自选图形、艺术字、文本框、图片等并对其进行设置。 3.学会使用制表符制作目录清单。 4.能够利用“页眉和页脚”工具栏编辑普通或个性化的页眉页脚。 过程与方法: 1.通过观赏杂志,分析、讨论,了解杂志的组成结构及各部分的作用和构成。 2.通过展示电子杂志《校园生活》的封面和目录,学生思考讨论、师生共同分析其制作过程用到的技术方法。

3.通过小组合作制作杂志封面、目录和添加页眉页脚,提高自主探究、团队合作及动手实践能力。 4.通过展示评价作品,取长补短。 情感态度与世界观: 体验使用word创作作品的喜悦和成就感,学习信息技术的乐趣。 教学重点和难点 1.教学重点:自选图形、艺术字、图片、文本框等技术的灵活应用; 制表符的使用;添加页眉与页脚。 2.教学难点:添加页眉与页脚。 重难点依据与策略:①制表符和添加页眉页脚是新知识点,也是制作电子杂志中的常用技术,所以确定为本课的教学重点。②添加自选图形、艺术字、图片、文本框等技术虽然是学生已经掌握的知识,但这些技术的灵活运用仍是制作电子杂志的关键,所以确定为本课的重点,而相关这些技术的部分由学生分组回顾自主创作。③制表符使用方法是新知识但相对简单,学生通过参考教材步骤操作,大部分同学可以掌握,简单演示即可。④添加页眉与页脚是新知识点,也是本活动的教学难点,在教学过程国根据教材操作步骤同桌合作尝试操作,然后根据尝试操作中碰到的困难有针对性地认真观看教师的演示并听讲,以突破此难点,达到教学目的,让学生顺利完成作品制作。 教学方法 1.演示法:制表符的操作和添加页眉页脚。 2.练习法:学生自主学习制作电子杂志,互相帮助,合作交流。 3.任务驱动法:布置相应知识点任务,驱使学生体验知识与技能。 教学准备

密码学课程设计

一、设计题目 随机数产生器应用系统 二、课题要求 系统功能要求: 1)模拟线性移位寄存器、线性同余发生器等产生伪随机数,并比较算法性能以及伪随机数的随机性; 2)利用该模拟随机数,应用到口令认证系统中,完成口令的生产、口令的加密保护、登陆验证等功能; 3)利用该模拟随机数,应用到密钥生成系统中,可以利用该密钥完成对称密钥的加密和解密功能。 三、系统设计和模块设计 1.总体设计思路 利用线性同余发生器(LCG)和线性反馈移位寄存器(LFSR)生成伪随机数M序列,并通过口令认证系统完成口令生成加密工作,同时完成对随机数的加密和解密功能。 2.模块设计思路 2.1原理 通过一定的算法对事先选定的随机种子(seed)做一定的运算可以得到一组人工生成的周期序列,在这组序列中以相同的概率选取其中一个数字,该数字称作伪随机数,由于所选数字并不具有完全的随机性,但是从实用的角度而言,其随机程度已足够了。这里的“伪”的含义是,由于该随机数是按照一定算法模拟产生的,

其结果是确定的,是可见的,因此并不是真正的随机数。伪随机数的选择是从随机种子开始的,所以为了保证每次得到的伪随机数都足够地“随机”,随机种子的选择就显得非常重要,如果随机种子一样,那么同一个随机数发生器产生的随机数也会一样。 2.2线性同余算法生成随机数 到目前为止,使用最为广泛的随机数产生技术是由Lehmer首先提出的称为线性同余算法,即使用下面的线性递推关系产生一个伪随机数列x1,x2,x3,… 这个算法有四个参数,分别是: a 乘数 0 ≤ a < m c 增量 0 ≤ c< m m 模数 m > 0 ≤ x0 < m x0 初始种子(秘密) 0 伪随机数序列{ xn}通过下列迭代方程得到: xn+1=(axn+c)modm 如果m、a、c和x0都是整数,那么通过这个迭代方程将产生一系列的整数,其中每个数都在0 ≤ xn < m的范围内。数值m、a和c的选择对于建立一个好的伪随机数产生器十分关键。为了形成一个很长的伪随机数序列,需要将m设置为一个很大的数。一个常用准则是将m选为几乎等于一个给定计算机所能表示的最大非负整数。因而,在一个32位计算机上,通常选择的m值是一个接近或等于231的整数。此外,为了使得随机数列不易被重现,可以使用当前时间的毫秒数作为初始种子的位置。 2.2 线性反馈移位寄存器生成随机数 LFSR是指给定前一状态的输出,将该输出的线性函数再用作输入的线性寄存器。异或运算是最常见的单比特线性函数:对寄存器的某些位进行异或操作后作为输入,再对寄存器中的各比特进行整体移位。赋给寄存器的初始值叫做“种子”,因为线性反馈移位寄存器的运算是确定性的,所以,由寄存器所生成的数据流完全决定于寄存器当时或者之前的状态。而且,由于寄存器的状态是有

电子杂志目录制作教程

如何制作电子杂志目录,一个行之有效的方法就是,用photoshop制作出一个目录界面,然后导入到flash 里面,在上面加上透明按钮。 下面我们就来看一下目录是怎么做成的了。 在ps里面制作目录界面,这完全是按照自己的意愿,所以我就不演示了,直接拿青年文摘的来举例吧。 他们做好之后是这样的。就是一个单纯的图片。 我们打开flash8,将图片导入到舞台。记得舞台大小改为750X550,帧频设置为30 将当前图层命名为背景图层,新建图层,命名为按钮1。单击矩形工具,在舞台上画一个矩形,笔触颜色调为无,填充色任意。

在矩形上单击右键,选择“转换为元件”(快捷键是F8,节省了一步操作),在弹出的转换元件对话框里,选择“按钮” 然后单击选中工作区上的按钮,按CTRL+D进行快速复制,我复制了10个,当然,在青年文摘这个目录里面,10个按钮还不够,你可以随心所欲啊为所欲为啊。 然后将背景图层锁定,单击“按钮1”图层名称,或者单击它的第一帧,这样就可以选中帧里面的所有元件

然后我们右键单击任意一个按钮元件,选择“分散到图层”。 这样我们就将所有的按钮分散到每一个单独的图层了。可能我们会觉得所有的按钮在一个图层里面更加容易编辑,然而这并不是一个值得提倡的方法。在进行更为复杂或者更加多元件的制作工作时,这样的方法思路更为清晰,也不容易出错。只是分散之后,所有的图层名称都变成一样的了,这就要一个个去修改了 好,我们用鼠标左键单击并拖动其中一个按钮,将它拖动到舞台背景图片上的文字标题上方,我们会发现,文字看不见了,没关系,我们在后面再对按钮进行透明度的调整。下面我们将所有按钮都分别添加到文章标题上方。 覆盖完之后,如果你也是使用白色的填充色,你可能会很难发现按钮在哪里。所以在画矩形的时候,选择的颜色最好和舞台上的大部分颜色相异。当然我这样也行,只是需要用选择工具拖出一个框,将他们框选。

密码学实验报告(AES,RSA)

华北电力大学 实验报告| | 实验名称现代密码学课程设计 课程名称现代密码学 | | 专业班级:学生姓名: 学号:成绩: 指导教师:实验日期:

[综合实验一] AES-128加密算法实现 一、实验目的及要求 (1)用C++实现; (2)具有16字节的加密演示; (3)完成4种工作模式下的文件加密与解密:ECB, CBC, CFB,OFB. 二、所用仪器、设备 计算机、Visual C++软件。 三. 实验原理 3.1、设计综述 AES 中的操作均是以字节作为基础的,用到的变量也都是以字节为基础。State 可以用4×4的矩阵表示。AES 算法结构对加密和解密的操作,算法由轮密钥开始,并用Nr 表示对一个数据分组加密的轮数(加密轮数与密钥长度的关系如表2所示)。AES 算法的主循环State 矩阵执行1 r N 轮迭代运算,每轮都包括所有 4个阶段的代换,分别是在规范中被称为 SubBytes(字节替换)、ShiftRows(行位移变换)、MixColumns(列混合变换) 和AddRoundKey ,(由于外部输入的加密密钥K 长度有限,所以在算法中要用一个密钥扩展程序(Keyexpansion)把外部密钥 K 扩展成更长的比特串,以生成各轮的加密和解密密钥。最后执行只包括 3个阶段 (省略 MixColumns 变换)的最后一轮运算。 表2 AES 参数 比特。

3.2、字节代替(SubBytes ) AES 定义了一个S 盒,State 中每个字节按照如下方式映射为一个新的字节:把该字节的高4位作为行值,低4位作为列值,然后取出S 盒中对应行和列的元素作为输出。例如,十六进制数{84}。对应S 盒的行是8列是4,S 盒中该位置对应的值是{5F}。 S 盒是一个由16x16字节组成的矩阵,包含了8位值所能表达的256种可能的变换。S 盒按照以下方式构造: (1) 逐行按照升序排列的字节值初始化S 盒。第一行是{00},{01},{02},…,{OF}; 第二行是{10},{l1},…,{1F}等。在行X 和列Y 的字节值是{xy}。 (2) 把S 盒中的每个字节映射为它在有限域GF(k 2)中的逆。GF 代表伽罗瓦域,GF(82) 由一组从0x00到0xff 的256个值组成,加上加法和乘法。 ) 1(] [2)2(3488++++= x x x x X Z GF 。{00}被映射为它自身{00}。 (3) 把S 盒中的每个字节记成),,,,,,,,(012345678b b b b b b b b b 。对S 盒中每个字节的每位 做如下变换: i i i i i i c b b b b b i b ⊕⊕⊕⊕⊕='++++8mod )7(8mod )6(8mod )5(8mod )4( 上式中i c 是指值为{63}字节C 第i 位,即)01100011(),,,,,,,,(012345678=c c c c c c c c c 。符号(')表示更新后的变量的值。AES 用以下的矩阵方式描述了这个变换: ?? ? ?? ? ? ? ? ? ??? ? ????????????+???????????????????????????????????????? ????????????=??????????????????????????0110001111111000011111000011111000011111100011111100011111100011111100017654321076543210b b b b b b b b b b b b b b b b 最后完成的效果如图:

密码学-RSA加密解密算法的实现课程设计报告

密码学课程报告《RSA加密解密算法》 专业:信息工程(信息安全) 班级:1132102 学号:201130210214 姓名:周林 指导老师:阳红星 时间:2014年1月10号

一、课程设计的目的 当前最著名、应用最广泛的公钥系统RSA是在1978年,由美国麻省理工学院(MIT)的Rivest、Shamir和Adleman在题为《获得数字签名和公开钥密码系统的方法》的论文中提出的。 RSA算法是第一个既能用于数据加密也能用于数字签名的算法,因此它为公用网络上信息的加密和鉴别提供了一种基本的方法。它通常是先生成一对RSA 密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务器中注册,人们用公钥加密文件发送给个人,个人就可以用私钥解密接受。为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位。 公钥加密算法中使用最广的是RSA。RSA算法研制的最初理念与目标是努力使互联网安全可靠,旨在解决DES算法秘密密钥的利用公开信道传输分发的难题。而实际结果不但很好地解决了这个难题;还可利用RSA来完成对电文的数字签名以抗对电文的否认与抵赖;同时还可以利用数字签名较容易地发现攻击者对电文的非法篡改,以保护数据信息的完整性。此外,RSA加密系统还可应用于智能IC卡和网络安全产品。 二、RSA算法的编程思路 1.确定密钥的宽度。 2.随机选择两个不同的素数p与q,它们的宽度是密钥宽度的1/2。 3.计算出p和q的乘积n 。 4.在2和Φ(n)之间随机选择一个数e , e 必须和Φ(n)互素,整数e 用做加密密钥(其中Φ(n)=(p-1)*(q-1))。 5.从公式ed ≡ 1 mod Φ(n)中求出解密密钥d 。 6.得公钥(e ,n ), 私钥 (d , n) 。 7.公开公钥,但不公开私钥。 8.将明文P (假设P是一个小于n的整数)加密为密文C,计算方法为: C = Pe mod n 9.将密文C解密为明文P,计算方法为:P = Cd mod n 然而只根据n和e(不是p和q)要计算出d是不可能的。因此,任何人都可对明文进行加密,但只有授权用户(知道d)才可对密文解密 三、程序实现流程图: 1、密钥产生模块:

密码学课程设计

信息安全技术应用实践 课程设计报告 设计题目信息的安全传递 专业名称: 班级: 学号: 姓名: 指导教师: 2014年7月

目录 一、引言 (3) 二、设计方案 (3) 1.安全需求 (3) 2.概要设计 (3) 3.详细设计 (5) 三、安全性分析........................................................................................................... 错误!未定义书签。 四、运行结果 (8) 五、总结 (8) 参考文献 (11)

一、引言 对于信息安全问题,经常出现QQ被盗号骗取财物等案件的出现。信息的安全性十分重要,尤其是一些个人的隐私。 人们也越来越重视信息的安全传递,所以设计出一个安全传递信息的系统刻不容缓。所以在此次课程设计我设计了一个信息传递系统,此系统是基于JAVA应用程序开发的,结合密码学的加密算法实现。其主要特性是安全的完成信息的传递。 二、设计方案 1.安全需求 1).服务器端每一客户口令安全存储(口令保护) 2).对所有通信内容用分组密码以计数器模式进行加密 3).对所有的通信内容用认证码(MAC)进行完整性检验 4).服务器对每个客户进行身份认证 5).服务器端抗重放攻击 2概要设计 1. (BrokerGUI) 发送代理端代替发送者进行内部操作,它设置了与服务端的共享密钥、实现共享口令的加密密钥的加密、随机密钥的加密,、文件的加密、消息的验证。 工作进程:

假设口令“sharedPwd”为代理与授权服务器共享口令 1)用“sharedPwd”生成加密密钥“K-BC”,以及MAC密钥“K-MAC” 2)随机生成一个密钥“K”;并且用“K”生成一个新的加密密钥“K-temp” 和一个新的MAC密钥“K-MAC-temp”。 3)对输入文件内容进行加密和计算MAC E[ K-temp, file contents ] || MAC[ K-MAC-temp, E[ K-temp, file contents ] ] 4)对新的密钥“K”进行加密和计算MAC E[ K-BC, K ] || MAC[ K-MAC, E[ K-BC, K ] ] 5)输出所有上述信息 2.(BrokerClient) 接收代理端应该设置自己的用户名和密码,且要发防重放的随机数。与服务器端建立通信通道,向服务器端发送加密后的信息。对方接收来自服务器的信息。 相对服务器而言,接收端的任务主要就是保证消息的安全性、保密性、完整性等。 1)用“用户口令”生成加密密钥“K-BC-user”,以及MAC密钥“K-MAC-user1”; 2)接收端提供给服务器 R ||user1 || MAC[ K-MAC-user1, R || user1 ] 这里R是一个随机数,user1为用户名 3)接收端从服务器获得 E[ K-BC-user1, K ] || MAC[ K-MAC-user1, E[ K-BC-user1, K ] ] 解密得“K”,并计算出加密密钥“K-temp”和 一个新的MAC密钥“K-MAC-temp”。 解密和验证“file contents”。 3.AuthorityServer) 服务端实现发送代理端和接收代理端之间的连接,是一个中转站。服务器接受和发送的信息都是加密的,保证了消息的安全性。 服务端实现对了发送代理端的消息认证,实现接收代理端的用户身份认证,对密钥的解密和加密,实现了防重放攻击。 工作进程:

电子杂志制作软件Iebook超级精灵教程完整版下载(上)1

目录:(有颜色的目录标题是可以连接的) 一、iebook超级精灵2011版简介 1、欢迎使用iebook超级精灵2011版: 2、iebook超级精灵2011技术: 3、iebook超级精灵2011对系统的要求: 4、安装/删除 二、电子杂志常用文件格式介绍 三、安装iebook超级精灵2011版 四、启动运行iebook超级精灵2011版 五、卸载iebook超级精灵2011版 六、历史版本回顾 1、中国最早开发iebook绿色电子杂志平台之一 2、中国最早提出电子杂志diy平台概念及开发商之一 3、中国最早提出企业电子杂志(画册、商刊)专业制作平台及开发商之一 七、软件界面介绍 1、iebook超级精灵2011版工作界面 2、电子杂志标准界面功能介绍 3、“开始”菜单界面介绍 4、“插入”菜单界面介绍 5、“生成”菜单界面介绍 6、“视图”菜单界面介绍 7、“帮助”菜单界面介绍 8、“ie”快捷菜单界面介绍 八、基本功能使用 1、新建电子杂志组件 2、新建自定义尺寸电子杂志 3、如何打开文件(*.iebk) 4、如何保存文件(*.iebk) 5、如何另存文件(*.iebk) 6、从模版新建杂志组件 7、关闭当前文件(*.iebk) 8、退出iebook程序 九、ieook页面操作 1、添加页面--添加单页 2、指量添加空白页面 3、复制/剪切/粘贴页面 4、删除页面 5、页面移动 6、版面(页面)重命名 7、输出元素(将页面元素输出为SWF) 8、页面输出(将页面编译为*.im模板) 十、替换电子杂志封面、封底

电子杂志制作软件Iebook超级精灵教程完整版下载(上)1 一、iebook超级精灵2011版简介 1、欢迎使用iebook超级精灵2011版: iebook超级精灵2011超越了一切现有的电子杂志制作软件,引导全球电子杂志软件行业进入巅峰。作为电子杂志制作软件的第一品牌,iebook超级精灵是全球第一家融入互联网终端、手机移动终端和数字电视终端三维整合传播体系的专业电子杂志(商刊、画册)制作推广系统。革命性采用国际前沿的构件化设计理念,整合电子杂志的制作工序,将部分相似工序进行构件化设计,使得软件使用者可重复使用、高效率合成标准化的电子杂志;同时软件中建立构件化模版库,自带多套精美Flash动画模版及Flash页面特效,软件使用者通过更改图文、视频即可实现页面设计,自由组合、呈现良好制作效果;操作简单方便,可协助软件使用者轻松制作出集高清视频、音频、Flash动画、图文等多媒体效果于一体的电子杂志(商刊、画册)。 ie视窗系统的操作界面风格更切合用户习惯,让用户操作简单易学,迅速掌握使用。适合专业广告、设计及网络制作公司或者企业个人使用。开创具有划时代意义的直接生成四种传播版本,独立EXE文件或者直接web在线版本直接浏览。生成的杂志不需要任何阅读器或插件就可直接观看——打开ie看book!已成为电子杂志业的风向标。 iebook超级精灵2011带给您的不仅仅是全新的电子杂志制作体验,还是绿色精灵巨人载您遨游互联网梦幻森林的魔幻之旅。 欢迎广大网民下载并使用“iebook超级精灵2011”最新版,并把您的使用体验和改进意见反馈给我们,我们将尽最大努力改进和升级产品。 2、iebook超级精灵2011技术: ·超强破解编译系统(Break Build) ·自定义杂志编辑尺寸技术(Custom Size) ·自定义全套皮肤更换技术(Change of Skin) ·自定义杂志片头动画效果(Custom Animation Titles) ·Web在线发布、阅读技术(Read Online) ·指定独立域名(Independent Domain) ·书签涂鸦记录技术(Bookmark Graffiti) ·在线留言通讯系统(Online Message and Communication System) ·在线杂志统计系统(Statistical System) ·智能组合模板技术(Template System) ·智能多线程预加载技术(Multithreading and Pre-load) ·智能混音技术(Smart Audio Mixing) ·视频嵌入技术(V ideo Assembled) ·三维虚拟技术(V irtual Reality 3D) ·视频虚拟技术(V irtual Reality V ideo) ·三维场景技术(3D Modelling Products) ·鼠标追踪技术(Mouse Pursue) 3、iebook超级精灵2011对系统的要求: 运行环境:WINDOWS 98/Me/2000/XP/2003/V ista/7 (建议WIN2000 以上)处理器:Intel奔腾III或以上兼容的处理器 内存:256MB(建议512M以上) 大小:60.95MB(内含帮助)

相关主题
文本预览
相关文档 最新文档