实验讲义1
1实验一 石脑油热裂解制烯烃讲义

1实验一石脑油热裂解制烯烃讲义1实验一石脑油热裂解制烯烃讲义实验一石脑油裂解制烯烃一、实验目的1.学习小型管式裂解炉的操作控制和实验方法。
2、了解裂解的基本原理和影响反应的各种因素,找出最佳操作条件。
二、实验原理常压裂解实验装置是确定石油烃等有机化合物裂解反应过程的有效手段。
它可以根据实验结果找出最合适的操作条件,为工业运行提供可靠的参考数据,为放大提供必要的参数。
石脑油是含4~15个碳原子的饱和烃,本实验所用石脑油的平均分子量为114,密度三0.76g/cm。
在高温下不稳定,极易发生碳一碳键断裂和碳一氢键断裂的裂解反应,生成低分子量的烷烃、烯烃、氢和二氧化碳等,其主要成份含甲烷、氢、乙烯、乙烷、丙烯、丙烷、丁烷、异丁烯、戊烯、二氧化碳、焦油及焦碳等。
三、实验装置在热电偶套管内的不同位置测量热电偶套管的温度。
反应加热炉为四级加热炉,上、下段加热功率分别为1kW,中间两段加热功率分别为1.5KW,最高使用温度为800℃。
预热器加热炉功率0.8kw,最高使用温度300℃。
测温热电偶为K型。
湿式流量计为2L。
配备2台计量泵。
实验流程见下图。
6tci955'432tci1h2或其他气体1121'6'4'3'tci10tci78pitin2tci温度控制热电偶;Ti——测温热电偶;Pi——压力表;1.1’-气瓶;2.2’-减压阀;3,3’-稳压阀;4-转子流量计;5.5'-干燥器;6-取样器;7-预热器;8-预热炉;9-反应炉;10-固定床反应器;11-冷凝器;12-气液分离器;13-湿式流量计;14-充电箱;15-充液泵。
石脑油裂解工艺示意图四、实验操作步骤1.检查实验装置的合理安装后,分别向奶瓶中加入石脑油和蒸馏水。
2、进行系统试漏,待无漏气后,仔细检查反应器电器加热部分,把控温仪定在予定的温度数值上,调整好测试指针的零点位置(室温位置)。
3.将尾气管连接到外部。
《实验讲义》课件

实验所涉及的公式和计算 方法
实验所涉及的仪器和试剂 的作用和使用方法
实验步骤
实验前的准备
包括实验所需仪器、试剂的准备 ,实验场地的安排等
实验总结与讨论
对实验结果进行总结和讨论,分 析实验中存在的问题和改进方向
实验操作过程
按照实验步骤逐一进行实验操作 ,包括仪器的使用、试剂的添加 、数据的记录等
实验数据处理
《实验讲义》ppt课 件
• 实验概述 • 实验材料与设备 • 实验操作过程 • 实验数据分析 • 实验结论与展望 • 参考文献
目录
Part
01
实验概述
实验目的
1
掌握实验的基本原理和方 法
4
培养科学素养和实验精神
2
培养实验操作技能和实验
数据处理能力
3
培养观察、分析和解决问
题的能力
实验原理
实验所涉及的基本概念和 原理
对实验数据进行处理和分析,得 出实验结果
Part
02
实验材料与设备
实验材料
实验材料的选择
实验材料的储存
选择适当的实验材料是实验成功的关 键,需要考虑材料的性质、纯度、来 源和稳定性等因素。
不同材料需要不同的储存条件,正确 储存材料可以保证其质量和稳定性, 避免实验误差。
实验材料的准备
实验前需对实验材料进行充分的准备 ,包括材料的预处理、称量、配置等 步骤,以确保实验的顺利进行。
改进措施
针对实验不足,提出了具体的改进措施和方法, 以提高实验的准确性和可靠性。
未来展望
对未来实验的发展方向和潜在应用进行了展望, 为后续研究提供参考和借鉴。
Part
06
参考文献
参考文献引用格式
实验讲义

酵母菌的分离鉴定、固定化及酒精发酵酵母菌(yeast)是一类单细胞真菌。
一般呈圆形、卵圆形、圆柱形,其菌落呈乳白色或红色,表面湿润、粘稠,易被挑起。
酵母菌多数为腐生,专性或兼性好氧,广泛生长在偏酸性的潮湿的含糖环境中,例如水果、蔬菜、蜜饯的内部和表面以及在果园土壤中最为常见。
酵母菌在有氧环境下将葡萄糖转化为水和二氧化碳,主要用于馒头、面包等食品发酵;在工业上,酿酒酵母(Saccharomyces cerevisiae)将葡萄糖、果糖、甘露糖等单糖吸入细胞内,在无氧的条件下,经过体内酶的作用,把单糖分解为二氧化碳和酒精。
此作用即酒精发酵。
C6H i2O6(葡萄糖)T 2 C2H5OH(酒精)+2 CO2 f 在酿酒酵母酒精发酵的生产和应用中,由于细胞破碎和酶纯化等操作往往导致酶活性和稳定性都受影响,从而降低产酒精效率。
而利用细胞固定化可以很好的解决这一问题。
微生物细胞固定化方法主要有三种:载体结合法,交联法和包埋法,其中固定包埋法是目前比较理想的方法。
包埋法就是将微生物细胞均匀地包埋在多孔的水不溶性的紧密结构中,细胞中的酶处于活化状态,因而活性高,活力耐久。
目前,利用聚乙烯醇(PVA)—海藻酸盐是包埋法中比较高效的一种,这种方法以PVA-海藻酸钠作为混合溶胶,将酵母细胞固定起来进行酒精发酵,不仅可以使细胞浓度增加,而且可以多次使用,减少了酵母培养增殖所消耗的糖分;操作简单、过程迅速、颗粒不粘连、颗粒强度大大提高,且增加了颗粒的生物活性和稳定性,因此可实现连续化生产,提高酒精生产效率。
【实验一】一、酵母菌的分离与培养一、【实验目的】学习用选择性培养基分离酵母菌。
二、【实验原理】大多数酵母菌为腐生,其生活最适pH值为4.5〜6,常见于含糖分较高的环境中,例如果园土、菜地土及果皮等植物表面。
酵母菌生长迅速,在液体培养基中比霉菌生长得快。
利用酵母菌喜欢酸性环境的特点,用酸性液体培养基获得酵母菌的培养液(这样做的好处是酸性培养条件则可抑制细菌的生长),然后在固体培养基上用划线法分离纯化出酵母菌。
实验一 薄透镜焦距的测定实验讲义

实验五薄透镜焦距的测定一、目的1.学会调节光学系统共轴,并了解视差原理的实际应用。
二、仪器和用具光具座、会聚透镜、发散透镜、物屏、白屏、平面反射镜、尖头棒、指针、光源.三、原理透镜会分为发散透镜和会聚透镜两类,当透镜厚度与焦距相比甚小时,这种透镜称为薄透镜,如图1-1所示,设薄透镜的像方焦距为f’,物距为p,对应的像距为p’,在近轴光线的条件下,薄透镜成像的高斯公式为:1/p’-1/p=1/f’ (1-1)故f’=pp’/p-p’ (1-2)应用上式时必须注意各物理量所适用的符号法则.一般文献和标准规定:距离自参考点(薄透镜光心)量起,与光线行进方向一致时为正,反之为负。
运算时已知量须添加符号,未知量则根据求得结果中的符号判断其物理意义。
1.测量会聚透镜的方法(1)用实物成像求焦距用实物作光源,其发出的光线经会聚透镜后在一定条件下成像,可以用白屏接取实像加以观察,通过测定物距和像距,利用(1-2)即可算出f’。
(2)由透镜两次成像测求焦距当物体与白屏的距离L大于4f’时,保持其相对位置不变,则会聚透镜置于物体与白屏之间,可以找到两个位置,在白屏上都能看到清晰的像。
如图1-2所示,透镜两位置之间的距离的绝对值为d,运用物像的共轭对称性质,容易证明f’=L^2-d^2/4L (1-3)上式表明,只要测出d和L就可以算出f’。
由于通过透镜两次成像而求的f’的,这种方法称为二次成像法或贝塞尔法,这种方法中不需要考虑透镜本身的厚度,因此用这种方法测出的焦距一般较为准确。
(3)由自准直确定如图1-3所示,当尖头棒P放在透镜L的物方焦面上时,由P发出的光经过透镜后成为平行光,如果在透镜后放一与透镜光轴垂直的平面反射镜M,则平行光经M反射后仍为平行光,沿原来的方向反方向行进,并成像P’于物平面上,P 与L之间的距离就是像方焦距,这个方法是利用调节实验装置本身使之产生平行光以达到调焦的,所以又称之为自准直法。
2.测定发散透镜焦距的方法(1)虚物成实像求焦距如图1-4所示,设物P发出的光经辅助透镜L1后成实像P’,当加上待测焦距的发散透镜L后使成像P’’,则P’和P’’相对于L来说是虚物体和实像,分别测出L到P’和P’’的距离,根据(1-2)即可算出L的像方焦距f’。
基础化学实验讲义

实验一 仪器认领、洗涤和干燥一、实验目的1.熟悉无机化学实验室规则和要求;2.认领无机化学实验常用仪器,熟悉其名称、规格,了解其使用注意事项;3.学习并练习常用仪器的洗涤和干燥方法。
二、实验用品仪器:试管、烧杯、表面皿、漏斗、量筒、烧瓶、容量瓶等。
材料:洗衣粉、试管刷等。
三、实验内容1.实验目的性、实验室规则和安全守则教育。
2.认领仪器:按仪器清单认领和认识无机化学实验常用仪器。
3.玻璃仪器的一般洗涤方法(1)振荡水洗:注入1/3左右的水,稍用力振荡后把水倒掉,连洗几次。
(2)毛刷刷洗:内壁有不易洗掉的物质,可用毛刷刷洗。
a.倒去试管中的废液;b.注入1/3左右的水;c.选择毛刷;d.来回柔力刷洗。
(3)刷洗后,用水振荡数次,必要时用蒸馏水洗。
4.玻璃仪器的干燥方法(1)晾干:自然挥发;(2)烤干:加热蒸发。
仪器外壁擦干,小火烤干,试管口向下,从底部开始加热,同时要不断移动使其受热均匀;(3)吹干:电吹风、气流烘干器;(4)烘干:烘箱(105 ℃左右);(5)有机溶剂法。
四、注意事项1.如附有不溶于水的碱、碳酸盐、碱性氧化物,可用6mol·L-1HCl 溶解,再用水冲洗。
油脂等污物可用热的纯碱液洗涤;2.口小、管细的仪器,不便用刷子洗,可用少量王水或铬酸洗液洗涤。
五、思考题1.怎样检查玻璃仪器是否已洗涤干净?2.使用铬酸洗液应注意哪些问题?3.容量瓶等计量仪器是否需干燥?若需,则如何干燥?实验二 氯化钠的提纯一、实验目的1.学会用化学方法提纯粗食盐,同时为进一步精制成试剂级纯度的氯化钠提供原料;2.练习台秤的使用以及加热、溶解、常压过滤、减压过滤、蒸发浓缩、结晶、干燥等基本操作;3.学习食盐中Ca2+、Mg2+、SO42-的定性检验方法。
二、实验原理1.在粗盐中滴加BaCl2除去SO42-Ba2+ + SO42- = BaSO4↓2.在滤液中滴加NaOH、Na2CO3除去 Mg2+ 、Ca2+、Ba2+、Fe3+Mg2++2OH- = Mg(OH)2↓ Ca2++CO32- = CaCO3↓Ba2++CO32- = BaCO3↓ Fe3+ + 3OH - = Fe(OH)3↓3.用HCl中和滤液中过量的OH -、CO32-H+ + OH - = H2OCO32- + 2H+ = CO2↑ + H2O[教学重点]常压过滤、减压过滤、蒸发(浓缩)、结晶等操作[教学难点]常压过滤、减压过滤、蒸发(浓缩)、结晶等操作[实验用品]仪器:烧杯、量筒、长颈漏斗、吸滤瓶、布氏漏斗、石棉网、泥三角、蒸发皿、台秤、循环水真空泵药品: 1 mol L-1Na2CO3、2 mol L-1NaOH 、2 mol L-1HCl、1 mol L-1BaCl、2粗食盐材料:定性滤纸(Φ12.5、11、9)、广泛pH试纸[基本操作] 补充内容1.固体溶解2.固液分离(1)倾析法(2)过滤法A常压过滤:滤纸的选择、漏斗、滤纸的折叠、过滤和转移、洗涤B减压过滤:C热过滤(3)离心分离法3.蒸发(浓缩)4.结晶(重结晶)三、实验步骤1.粗食盐的提纯2.产品纯度的检验检验项目检验方法实验现象粗食盐纯NaClSO42-加入BaCl2溶液Ca2+加入(NH4)2C2O4溶液Mg2+加入NaOH溶液和镁试剂3.实验结果产品外观: 产品质量(g): 产率(%):四、注意事项1.常压过滤,注意“一提,二低,三靠”,滤纸的边角撕去一角。
实验流体力学讲义(1)

参考资料:周光炯《实验流体力学发展简史》1992 年
2
第二章 实验模拟方法和理论
第二章 实验模拟方法和理论 Chapter 2 Method and Theory in Experiments
Байду номын сангаас
实验研究分为两种:实物试验和模型试验。当然用真实物体或样机直接进行试验时,数据 是可信的。但是,往往实物试验是危险的,不经济的。用模型代替实物在实验室中进行试验, 一般是安全的,相对说也是经济的。但是在用模型进行模拟试验时需要回答几个问题:
第六章 温度测量 §6.1 常规测温仪器------------------------------------------------------------------------------(119) §6.2 热电偶原理----------------------------------------------------------------------------------(119) §6.3 温度探头------------------------------------------------------------------------------------(- 120) §6.4 与辐射有关的测温方法------------------------------------------------------------------(- 121) §6.5 热流测量------------------------------------------------------------------------------------(- 123)
实验讲义-1-研究匀变速直线运动-答案版

实验:研究匀变速直线运动2020年3月23日1.教材第一章和第二章所有实验的汇总,包括如何测量速度,如何研究速度与时间、位移与时间的关系,测量速度的多种器材和方法的选择等等2.伽利略的科学研究方法。
把试验和逻辑推理(包括数学演算)和谐地结合起来,从而发展了人类的科学思维方式和科学研究方法。
用打点计时器做实验:1.纸带做与物体相同的运动2.纸带上记录着t,可以用刻度尺直接测量出x实验目的:研究小车的运动,尝试找到小车的运动规律实验设计:总问题:你准备如何进行这个实验,并请说明每个实验环节的目的分问题:1.如何组装?打点计时器、小车放到哪一端?先挂钩码还是先穿纸带?2.选用交流还是直流电源?220v的还是4~6v的?需要天平吗?3.先通电还是先放车?4.如何确认纸带哪段是先打出来的哪段是后打出来的?5.什么是计时点,怎么选计数点6.这个实验中需要平衡摩擦力吗?7.发现点迹间距越来越大,猜测这是一个加速运动,想要进一步确认是否为匀加速运动,可以怎么做?(测速度画v-t图看是否直线,计算∆S,计算a)8.尝试测v,理论上选取包含该点的越短的一段计算平均速度,越接近该点的瞬时速度。
实验操作中,太短的距离测量误差太大。
所以,选择适宜的一段进行测量。
9. ∆S计算10.确认是匀变速以后,如何求某点瞬时速度更合适?11.求解加速度的时候,一定要用456减123段吗?尝试使用6减1段计算,或者56减12计算,还可以用速度变化量比时间来计算。
比较所有计算式,说明为什么456减123更好。
如果只有4段怎么办?如果只有5段怎么办?如果只测得了1和5怎么办?这个结果一定不能用吗?这个实验的关键在于测量速度和加速度,除了打点计时器和纸带以外,还有哪些器材可以完成这个任务?(频闪照片、光电门、应用手机传感器的app例如phyphox)选择一条比较理想的纸带,舍掉开头的比较密集的点,确定计数始点,标明计数点,正确使用毫米刻度尺测量两点间的距离,并把测量结果填入表中,用逐差法求出加速度的值,还可求出各计数点对应的速度,做v—t图象,求得直线的斜率即为物体运动的加速度。
实验一光电效应讲义

实验一光电效应1887年,赫兹在研究电磁辐射时意外发现,光照射金属表面时,在一定的条件下,有电子从金属的表面溢出,这种物理现象被称作光电效应,所溢出的电子称光电子。
由此光电子的定向运动形成的电流称光电流。
1888年以后,W.哈尔瓦克斯、A.Γ.斯托列托夫、P.勒纳德等人对光电效应进行了长时间的研究,并总结出了光电效应的基本实验事实:1.光强一定时,光电管两端电压增大时,光电流趋向一饱和值。
对于同一频率不同光强时,光电发射率(光电流强度或逸出电子数)与光强P成正比,见图1(a)、(b)。
2.对于不同频率的光,其截止电压不同,光电效应存在一个阈频率(截止频率、极限频率或红限频率),当入射光频率 低于某一阈值时,不论光的强度如何,都没有光电子产生,见图1(c)、(d)。
3.光电子的动能与入射光强无关,但与入射光的频率成线性关系。
4.光电效应是瞬时效应,一经光束照射立即产生光电子。
图1 光电效应规律上述实验事实用麦克斯韦的经典电磁理论无法作出圆满的解释。
1905年,爱因斯坦用光量子理论圆满解释了光电效应,并得出爱因斯坦光电效应方程。
后来密立根对光电效应展开全面的实验研究,证明了爱因斯坦光电效应方程的正确性,并精确测出普朗克常数h。
因为在光电效应等方面的杰出贡献,爱因斯坦和密立根分别于1921年和1923年获得诺贝尔物理学奖。
光电效应和光量子理论在物理学的发展史上具有划时代的意义,量子论是近代物理的理论基础之一。
而光电效应则可以给量子论以直观鲜明的物理图像。
随着科学技术的发展,利用光电效应制成的光电元件在许多科技领域得到广泛的应用,并且至今还在不断开辟新的应用领域,具有广阔的应用前景。
本实验利用“减速电势法”测量光电子的动能,从而验证爱因斯坦方程,并测得普朗克常数。
经过本实验有助于进一步理解量子理论。
【实验目的】1.通过实验了解光的量子性。
2.测量光电管的弱电流特性,找出不同光频率下的截止电压。
3.验证爱因斯坦方程,并由此求出普朗克常数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈尔滨工程大学2009年春密码学实验讲义马春光 教 授 哈尔滨工程大学计算机科学与技术学院 武 朋 实验师 哈尔滨工程大学计算机科学与技术学院前言密码学(Cryptology)是研究秘密通信的原理和破译秘密信息的方法的一门学科。
密码学的基本技术就是对数据进行一组可逆的数学变换,使未授权者不能理解它的真实含义。
密码学包括密码编码学(Cryptography)和密码分析学(Cryptanalyst)两个既对立又统一的主要分支学科。
研究密码变化的规律并用之于编制密码以保护信息安全的科学,称为密码编码学。
研究密码变化的规律并用之于密码以获取信息情报的科学,称为密码分析学,也叫密码破译学。
密码学在信息安全中占有非常重要的地位,能够为信息安全提供关键理论与技术。
密码学是一门古老而深奥的学问,按其发展进程,经历了古典密码和现代密码学两个阶段。
现代密码学(Modern Cryptology)通常被归类为理论数学的一个分支学科,主要以可靠的数学方法和理论为基础,为保证信息的机密性、完整性、可认证性、可控性、不可抵赖性等提供关键理论与技术。
哈尔滨工程大学已经为计算机科学与技术专业本科生开设了多轮的“密码学”课程,并将依托信息安全专业加大力度进行“密码学”课程建设。
考虑到授课对象的计算机学科背景,以及密码学、特别是基本密码算法在信息安全中的应用越来越广泛,设置相应的实验内容变得十分必要。
本讲义为配合“密码学”课程实验而编写,目的是通过编程实践,深入理解理论课中所讲授的基本密码算法,为更深入的密码工程技术应用提供基础。
本讲义初步设计了5个实验项目,古典密码算法、对称加密算法DES、Hash算法MD5、公钥密码算法RSA、数字签名算法DSA。
通过系统的实验项目训练,选课学生能够使用C语言,对经典密码算法进行软件编码实现。
结合理论教学和实验教学实践,我们将逐步对实验内容和讲义进行完善和扩展,最终形成一本有实用价值的实验教材,欢迎您的任何建议和意见。
马春光machunguang@武朋wupeng@实验1 古典密码算法在密码编码体制中有两种最基本也是最古老的编码体制一直沿用至今,它们是代替密码和置换密码,其历史悠久并且是现代密码体制的基本组成部分,在密码学中占有重要地位。
古典密码是密码学发展的一个阶段,也是近代密码学产生的渊源,一般把Shannon在 1949年发表“保密系统的通信理论”之前的时期称为古典密码时期。
尽管古典密码大多比较简单,一般可用手工或机械方式实现,且都可用统计分析方法破译,目前已很少采用。
但是,古典密码所采用的代替技术和置换技术仍然是现代分组密码算法设计的基础,了解它们的设计原理,有助于理解、设计和分析现代密码。
一、实验目的通过编程实现经典的代替密码算法和置换密码,包括移位密码、维吉尼亚密码、周期置换密码、列置换密码,加深对代替技术的了解,为现代分组密码实验奠定基础。
二、实验原理代替(Substitution)是古典密码中最基本的处理技巧,就是将明文字母由其他字母表中的字母替换的一种方法。
代替密码(Substitution Cipher)就是使用代替法进行加解密的密码算法。
代替密码的密钥是一个替换表,它表示了明文字母与密文字母的对应关系。
加密时,通过查表,明文字母被逐个替换后,生成看似无任何意义的字母串,即密文。
解密时,逆向使用替换表,将密文字母逐个替换为明文字母。
按照一个明文字母是否总是被一个固定的字母代替进行划分,代替密码可分为两类:(1)单表代替密码(Monoalphabetic Substitution Cipher):明文中出现的同一个字母,不管它出现在什么位置,在加密时都用相同的字母来代替。
移位密码就是单表代替密码。
(2)多表代替密码(Polyalphabetic Substitution Cipher):明文中出现的同一个字母,在加密时不是完全被相同的字母代替,而会根据其出现的位置次序用不同的字母代替。
维吉利亚密码就是多表代替密码。
1.移位密码移位密码(Shift Cipher)是一种典型的单表替代密码,也称为加法密码。
移位密码的加密方法就是将明文中的每个字母用其在字母表后面的第k个字母替代,它的加密过程可以表示为:c = (m + k) mod n其中,m为明文字母在字母表中的位置数;n为字母表中的字母总数;k为密钥;c为密文字母在字母表中对应的位置数。
相应的,移位密码的解密过程可以表示为:m = (c - k) mod n移位密码的一个典型代表就是凯撒密码(Ceaser Cipher),它是k=3时的移位密码。
使用英文字母表的撒密码的加(解)密可以表示为:m = (c + 3) mod 26 m = (c - 3) mod 26,例如,z明文:attacks at nine amz密钥:3z加密:将明文分组对每一个密文字母,依英文字母表,用其右的第3个字母代替z密文:dwwdfnv dw qlqh dp另外,使用凯撒密码加密后的密文“dwwdfnvdwilyhsp”,其明文为“attacks at five pm”。
2.维吉尼亚密码维吉尼亚密码(Vigenere Cipher)是一种多表代替密码,其本质是周期移位密码。
维吉尼亚密码的(用户)密钥为一含有d个字母的有限字母序列k = k0k1…k d-1加密时,首先将用户密钥进行周期扩展(周期为d),扩展后的无限字母序列称为工作密钥,记为K = K0K1…K i…其中K i = K i mod d,i=0,1,…当d=1时,维吉尼亚密码就是移位密码。
对于含有l个字母的明文,维吉尼亚加密过程可以表示为:c i = (m i+K i) mod n其中,M = m0m1…m i…m l-1为明文,C= c0c1…c i…c l-1为密文,K = K0K1…K i…K l-1为工作钥,n为明文字母表的长度,l为明文长度(含有字母的数目)。
例如,使用用户钥cat,对明文“vigenere cipher” 进行维吉尼亚加密。
此时,n=26(对应英文字母表),用户钥c=3、a=0、t=19,得到的密文为“xizgnxtevkpagr”。
置换(Permutation)是古典密码中另一种基本的处理技巧,就是将明文中的字母重新排列,字母本身不变,只是改变其位置。
置换密码(Substitution Cipher)就是使用置换法进行加解密的密码算法,也称为换位密码。
置换密码的密钥是一个置换,它表示了明文字母在密文中出现的位置。
例如,使用密钥π=(3421),对明文“ming”进行加密,得到的密文为“ngim”。
3.周期置换密码周期置换密码是将明文字母按一定长度m进行分组,把每个分组中的字母按1,2,…,m 的一个置换π重排位置次序来得到密文的一种加密方法。
其中的密钥就是置换π,在π的描述中包含了分组长度的信息。
解密时,对密文字符按长度m进行分组,并按π的逆置换π−1把每组字符重排位置次序来得到明文。
例如,z明文:ming chen jiu dian fa dong fan gongz加密密钥:3421(i=1,2,3,4的一个置换π (i) =3,4,2,1)z加密:将明文分组(4个字母一组),然后根据加密密钥给定的置换,对每个明文分组进行置换ming chen jiud ianf adon gfan gongngim enhc udij nfai onda anfg ngogz密文:ngimenhcudijnfaiondaanfgngogz解密密钥:4312(3412的逆置换)4.列置换密码列置换密码也称为矩阵置换密码。
其加解密方法如下:把明文字符以固定的宽度m(分组长度)水平地(按行)写在一张纸上,按1,2,…,m的一个置换π交换列的位置次序,再按垂直方向(即按列)读出即得密文。
解密就是将密文按相同的宽度m垂直在写在纸上,按置换π的逆置换π−1交换列的位置次序,然后水平地读出得到明文。
置换π就是密钥。
例如,z明文:ming chen jiu dian fa dong fan gongz密钥:yu lan huaz加密:去掉密钥重复字母得yulanh,得到密钥字母顺序653142得出距阵列数为6,将明文按行填充距阵按列(依顺序)写出距阵中的字母。
z密文:giffg hddn0 njngn cuaa0 inano meiog (其中0为无效字符)z解密:加密的逆过程三、实验环境运行Windows或Linux操作系统的PC机,具有gcc(Linux)、VC(Windows)等C语言编译环境。
四、实验内容和步骤(1)根据实验原理部分对移位密码的介绍,自己创建明文信息,并选择一个密钥,编写移位密码的实现程序,实现加密和解密操作。
(2)根据实验原理部分对维吉尼亚密码的介绍,自己创建明文信息,并选择一个密钥,编写维吉尼亚密码的实现程序,实现加密和解密操作。
(3)根据实验原理部分对周期置换密码的介绍,自己创建明文信息,并选择一个密钥,编写周期置换密码的实现程序,实现加密和解密操作。
(4)根据实验原理部分对列置换密码的介绍,自己创建明文信息,并选择一个密钥,编写列置换密码的实现程序,实现加密和解密操作。
五、实验报告要求要求上述密码算法最后的实现程序提供加密和解密两个接口函数:int encrypt(char* plain, char* cipher, char * key) 和int decrypt(char* plain, char* cipher, char * key),当加密或解密成功时返回CRYPT__OK,失败时返回CRYPT__ERROR。