
(4)CryptoStream类
该类定义将数据流链接到加密转换的流。该类的任何加密对象可以和Stream类的任何对象链接起来,因此一个对象的流式处理输出可以反馈到另一个对象的输入。CryptoStream类的Write()方法将一个字节序列写入当前CryptoStream类中,并从当前位置写入指定的字节数。CryptoStream类的FlushFinal-Block()方法用缓冲区的当前状态更新基础数据源,然后清除缓冲区。
(5)BinaryReader类和BinaryWriter类
BinaryRcader类用特定的编码将基元数据类型读作二进制值。该类的ReadBytes()方法从当前流中将count个字节读入字节数组,并使用权当前位置提升count个字节。
BinaryWriter类以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。该类的Write()方法将一个无符号字节写入当前流,并将流的位置提升一个字节。
2.在Visualc#中实现利用图片加密文本文件
(1)新建一个windows应用程序解决方案,其名称为en-cusedpic,默认窗体为Forml。Forml的主要控件如下:一个textBox,名称为textBoxl,用来显示加密、解密文件的路径;一个pictureBox,名称为pictureBoxl,用来显示密钥图片;4个button控件:buttonl用来打开图片,button2用来打开文本文件,button3用来加密,button4用来解密;一个open·FileDialog,名称为openFileDialogl,用来打开要加密或解密的文件和密钥图片;一个saveFileDialogl,名称为saveFileDia-logl,用来另存加密后或解密后的文件。Forml的设计视图如图1所示。
图1Forml的设计视图
privatevoidbutten3_Click《objectsender,EventArgse卜t.
ijtry_Iii{_÷÷i√:
j?飞0jt。jI;{}?i|||I?—j。
|jlAif(O—ictu…reBoxl:lmageLocatiojn誊每粕潲!¨|
。誓蠢{MessageBox.sho嘴一请逡撵每幅图泞甩予细密’k静tl__Im:;{;j≯∥
|Iif‘(textBoxl.Text毒=一≮:『。l。
£MessageBox.ShowF请选择加密文件路径’kreturn;}≯i//图片流。__ji一一一i。一FileStreamfsPic=、riew譬醚Stream一:_|ji
02、主要事件代码≮||i薯r|jjl加密按钮单击事件,其功能是利用图片加密文本文件,其
一:j:一;CatchtException姆)
卜|
代码每疆弋::||≯。j
MessageBox.ShOw(ee.MeSsagel:j_j
j|1飞-I鼍I
≥t≯-?|。ii—i
锵密按钮单击事件
其功能是利用图片解密已密的文本文件,其代码如下:
℃』|。0||
_荔翻爨s酾萏薅B馥萎辚锄If:《酾).。M酾889鳓誊
≯|:一t一l’
3.运行界面
如图2所示。
图2运行界面
注:加密或解密时都会出现“另存为”对话框,保存加密或解密后的文件。
数据加密技术在网络与信息安全领域具有十分重要的作用和地位,已成为当今网络社会进行文件或邮件安全传输的重要手段。利用图片加密文本文件,相比字符加密方式,更加方便安全,通过对本系统的扩展可方便地实现对其他格式文件的加密。
(作者:河南省濮阳职业技术学院数学与信息工程学院亓传伟)尹坐簟坐毒业妇簟业业业螺簟簟啦业妇坐业啦啦簟≮i飞天诚信加密锁签约金算盘i鬻鼍.{}近日,飞天诚信和国内管理软件三强之一的金算盘软器;件公司正式签约,双方决定建立战略合作伙伴关系。飞天;璺诚信将向金算盘提供优质的加密锁产品,双方针对金算盘l_jf软件保护解决方案的技术开发和服务展开全方位、多层次肇:|:的合作。l鲁据了解,飞天诚信作为全球领先的专业从事软件保护擎;及智能身份认证的高科技公司,其加密锁产品以先进的技l藿术、优质的产品、全面的服务为业内广泛认可,和多家软件孽_jI业巨头保持着紧密的合作关系。謦;附:金算盘公司是全程电子商务服务提供商,也是中l鬻国三大管理软件公司之一,西南地区领先软件开发商、生弗;产商。金算盘主要为中小企业提供基于互联网的以供应链l|{}管理软件系统为核心的电子商务应用服务,目前拥有50擎毒多家分支机构和504)多家中外合作伙伴。毒毒.嘲。恭恭,簪芥;簪恭带二群芥恭恭,簪恭芥。释;寨:恭;释乔二蒂两。铆巢
≥昧綦綦恭恭恭綦恭綦綦恭恭綦恭芥桊芥恭恭乔芥{簪铆F疗
如何利用图片加密文本文件
作者:亓传伟
作者单位:河南省濮阳职业技术学院;数学与信息工程学院
刊名:
电脑编程技巧与维护
英文刊名:COMPUTER PROGRAMMING SKILLS & MAINTENANCE
年,卷(期):2008(9)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_dnbcjqywh200809020.aspx
