面向HTML的信息隐藏系统 (安全性与隐秘性增强版).docVIP

  • 1
  • 0
  • 约2.2万字
  • 约 34页
  • 2017-02-01 发布于重庆
  • 举报

面向HTML的信息隐藏系统 (安全性与隐秘性增强版).doc

网络安全综合设计 课题名称:面向HTML的信息隐藏系统 专业班级:信安11-1 指导教师: 苏兆品 姓 名:朱航宇 学 号 问题描述: 摘要:本程序采用通过仔细分析HTML标签的各种性质,提出了种基于的隐藏信息的常用方法的改进版方法(该方法的安全性颇高)。该具有隐藏容量高、隐蔽性和安全性较好,使得在满足容量的前提下,尽量提高隐蔽性和安全性。ZhuhangyWe will be gather in the school ground at 10:00. 算法思想: 本程序首先对所要隐藏的Tab键,隔八个空格在迁入一个空格(此空格载有信息量),在隔开5个空格嵌入tab键,在隔开6个空格再嵌入一个tab键,以此类推,不再详述。解密时只需按照伪随机序列依次提取空格与TAB字符转化为二进制序列,再转化为字符即可得到隐藏的信息。 模块划分: 本程序采用面向对象的java语言(java在网络编程中属于无冕之王),运用软件工程中的敏捷程序快速开发的思维,具有良好的架构: 该模块主要用于界面的布局以及一些界面用户输入的逻辑控制与安全性控制: (省略具体见工程附件) 该文件用于package com.zhuhangyu55.www.file; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import com.zhuhangyu55.www.embed.Embed; import com.zhuhangyu55.www.select.Select; public class ReadFile { /** * 定义一个静态函数,该函数主要完成 * 1.读取想要隐藏的信息HTML文件 * 2.将所要隐藏的信息写入隐藏后的HTMl文件中 * @param inPath * @param outPath * @param hideInformation */ public static int inout( String inPath, String outPath, int needOriginalFileLine, String secert){ int n = linesInOriginalFile(inPath); int inStrLength = secert.length(); if(n = inStrLength){ try { BufferedReader input = new BufferedReader(new FileReader(inPath)); BufferedWriter output = new BufferedWriter(new FileWriter(outPath,false)); boolean c; char [] inchar = new char[inStrLength]; secert.getChars(0, inStrLength, inchar, 0); String secretSplite = null; for(int i = 0;i = inStrLength -1;i++ ){ secretSplite = Character.toString(inchar[i]); Embed embed = new Embed(secretSplite); String hideInformation = embed.toEmbed(); String str = input.readLine(); str = str + hideInformation ; output.write(str); output.newLine(); } String str = null; while((str =input.readLine())!= null){ output.write(str); output.newLine(); }

文档评论(0)

1亿VIP精品文档

相关文档