自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

某熊的技术之路

知识在它该在的地方

  • 博客(9)
  • 资源 (31)
  • 收藏
  • 关注

原创 面向Windows的文件透明加解密解决方案(4)——客户端服务设计与功能实现

为了给实现更好的用户体验与轻量级、灵活性地交互设计,在局域网内管理端与客户端之间采用B/S 架构。客户端除了运行于系统底层的文件加解密驱动程序,还有运行于应用层的负责与服务器通信、控制加解密驱动的运行以及实现对恶意用户的部分防护功能。4.1客户端程序的设计与实现4.1.1基于HTTP协议与数字证书的用户认证客户端与服务器的交互实际上是客户端与服务器的双向验证过程,使用HTTPS协议,客

2014-05-31 19:58:28 3141

原创 面向Windows的文件透明加解密解决方案(3)——透明加解密驱动程序二

3.3关键技术详解对于用户的文件操作请求,Windows 用户层中对文件的各种操作映射到微过滤驱动中就转化为类型为Create,Read,Write 和Close 等的I/O 操作,因此只要对这些操作的内容进行过滤处理,即可达到透明加解密的目的。首先在IRP_MJ_CREATE 中查询目标文件是否是监控文件类型,创建一个StreamContext 并附着在文件对象上,并在StreamConte

2014-05-31 19:53:13 11967

原创 面向Windows的文件透明加解密解决方案(3)——透明加解密驱动程序一

Windows 操作系统是基于分层思路设计的,每层由若干个组件组成。如图2.1.1,Windows 操作系统简化图所示,Windows 操作系统总体上分为用户层和内核层,内核层的接口对用户层的应用程序提供服务。在用户层,应用程序各自调用相应的Win32 子系统,Win32 子系统将应用程序调用的API 接口转化为Native API 接口。在Native API 接口中调用转化为对系统服务函数的调

2014-05-31 19:48:38 5306 1

原创 Python:Linux下守护进程编写

1. 调用fork()以便父进程可以退出,这样就将控制权归还给运行你程序的命令行或shell程序。需要这一步以便保证新进程不是一个进程组头领进程(process group leader)。下一步,‘setsid()’,会因为你是进程组头领进程而失败。进程调用fork函数时,操作系统会新建一个子进程,它本质上与父进程完全相同。子进程从父进程继承了多个值的拷贝,比如全局变量和环境变量。两个进程唯一的

2014-05-31 19:38:06 1445

原创 面向Windows的文件透明加解密解决方案(2)——概要设计

系统整体框架如图:采用三层架构,即服务器-客户端-驱动三层协调工作,驱动作为整个系统的核心,提供加密/解密功能,客户端作为辅助,在ring3层上对驱动进行管理,同时也是连接驱动与服务器的桥梁,服务器作为整个系统的指挥中心,对驱动,客户端,用户身份进行验证,并提供相应的管理方法,三者协调有机的组合在一起。               

2014-05-31 10:56:28 2057 1

原创 面向Windows的文件透明加解密解决方案(1)——需求分析

1.需求分析:1、强制性加解密l 根据文档密级规则,用户身份,动态地、强制性地对电子文档进行加解密(保存的时候加密存盘、打开的时候解密打开),不需要由终端用户来判断这个文档是否需要加密;不改变用户正常的工作习惯。l 在内网使用者使用时,加密的文档与非加密文档,应该有一种显著的识别方式(易于让使用者区分);l 一定程度上,防止加密文档的数据内容复制。比如通过截屏、粘贴板等方式复制数据

2014-05-31 10:51:43 3029

原创 Hadoop 2.4 完全分布式环境安装与配置

依赖项Java1. 从http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html下载tar.gz格式的,32位和64位机器对应下载,这里下的是64位的  wget http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7

2014-05-13 09:54:43 4366

原创 Maven + Eclipse + Android 环境搭建

Android官方开发团队致力于为Ecilpse插件提供可靠的支持,而android-maven-plugin致力于将Maven,Android和Eclipse串联在一起。m2e-android是一个 Maven Integration for Eclipse (m2e) plug-in,为Android Developer Tools (ADT)和 Maven Android Plugin添加M

2014-05-10 10:44:46 9447 3

原创 REST基础概念

IntroductionREST全称是Representational State Transfer,即为含状态传输。是Roy Thomas Fielding在他2000年的博士论文中提出的。Fielding是一个非常重要的人,他是HTTP协议(1.0版和1.1版)的主要设计者、Apache服务器软件的作者之一、Apache基金会的第一任主席。 REST是设计风格而不是标准。REST通

2014-05-01 10:47:22 1680

ByteByteGo 2023 全年付费文章集锦

ByteByteGo 2023 全年付费文章集锦

2024-05-19

JFinal+Maven+FreeMarker入门实例

JFinal+Maven+FreeMarker入门实例 JFinal这个框架确实不错,受够了Struts 2

2014-09-01

Maven+Struts2+Hibernate入门实例

基于Maven的Struts2与Hibernate的入门级代码实例,实现了拦截器、Json等等多个实例。

2014-05-28

Citrix XenServer 6.2官方文档

Xenserver 6.2的官方说明文档,包括了安装、快速引导、Xe 命令行的Reference以及高级指导譬如HA等等

2014-05-11

Latex 英文论文双排模板

Latex 英文论文双排模板 可以直接在上面修改然后生成

2014-05-02

Genymotion-ARM-Translation_v1.1

Genymotion ARM插件包 用于安装ARM架构的程序 直接拖入即可

2014-04-20

phantomjs windows/linux安装版

phantomjs-1.9.7-linux-i686.tar.bz2 phantomjs-1.9.7-linux-x86_64.tar.bz2 phantomjs-1.9.7-windows.zip

2014-01-31

深入浅出Strust2 原书扫描版及完整实例代码

深入浅出Strust2 原书扫描版及完整实例代码

2014-01-22

MatcherDroid类包与使用文档

因为不爽正则表达式复杂的语法,较低的中文支持度,不是很好的效率,所以自己写了一个类正则表达式的自动匹配/提取机。目前测试来看,MatcherDroid相较于正则表达式,有更易使用的语法规范、大数据下更高的执行效率以及正好的中文支持。

2013-12-03

C# 开发手册

C# 开发手册chm版 有助于随时查询 归纳的也比较详细

2013-05-27

Android 使用JNI

安卓开发中使用JNI的一些资料,主要包括环境搭配、基本语法和使用实例。

2013-05-26

K-means分类器matlab示例代码

K-means分类器matlab示例代码 包括逐步扩大cluster的数目

2013-05-11

U盘过滤驱动

基于WDM架构的U盘过滤驱动,实现了U盘的只读功能

2013-04-15

ARPFireWall

在驱动层(NDIS)实现对于ARP数据包的截取从而实现对于ARP欺骗的防御

2013-04-12

javascript科学计算器

科学计算器:可以进行科学计算的计算器,完全有javascript实现。包括:数学运算和位运算,函数计算, 二进制 、八进制 、十进制 、双曲函数、上档功能等

2013-04-12

南开大学ACM

南开大学ACM队训练资料 适合于入门和提高

2013-04-11

Hook技术监控文件复制

利用Hook技术监控文件复制 当有文件被复制时候会弹出对话框

2013-04-11

C#扫雷源程序

这是用C#Winform编写的C#的源程序 适合于初学者

2013-04-02

密码转轮机matlab程序代码

密码转轮机matlab程序代码 是密码学这本书上的matlab程序

2013-03-30

1stopt破解版及其基本使用文档

1stopt破解版及其基本使用文档

2013-03-30

VS2010+VisualDDK+VMWARE+Windbg简易驱动调试

VS2010+VisualDDK+VMWARE+Windbg简易驱动调试 如果你受够了用windbg进行双机调试可以试试这个。

2013-03-30

数据结构_陈慧楠_第一章线性表代码以及实验代码

数据结构_陈慧楠_第一章线性表代码以及实验代码 包含了第一个实验线性表和多项式乘法的源代码

2013-03-13

简单文件系统的实现代码

这是用C语言对于linux下面简单的文件系统的实现,实现了二级目录即不同用户共存和一些基本的创建之类的功能。

2013-01-03

一种基于S_Key协议的OTP技术改进方案

一种基于S_Key协议的OTP技术改进方案,首先讲解了小数攻击的原理以及防御手段。

2012-12-30

南邮网络与信息安全法复习资料

南邮网络与信息安全法复习资料 包含自己归纳的要点和所有的ppt资料

2012-12-29

南邮计算机网络_期末复习纲要

南邮 计算机网络 期末复习纲要 很详细 很简略

2012-12-23

数学建模竞赛中应当掌握的十类算法

数学建模竞赛中应当掌握的十类算法 从蒙特卡洛算法开始讲起

2012-11-10

南邮课程设计教务管理系统

  需要实现的功能 用户需要输入口令进入课程管理系统; 实现课程管理信息的建立,即录入课程信息; 统计必修课的数量,和计算机学院开设的所有课程; 按照学分进行从大到小排序,显示课程相关信息; 查询学生数少于30人的选修课信息; 将本系统的所有相关信息内容存为文件。

2012-11-08

僵尸网络 讲课 PPT

自己做的关于僵尸网络基础知识和案例的PPT 和大家共享

2012-09-27

回溯法实现的24点算法

这是一个用C++回溯法实现的24点的计算算法,用户随机的输入4个数字可以算出是否存在有用四则运算法则构成的24点的计算公式

2012-05-19

java中静态与非静态的区别

自己写的java中静态与非静态的区别 对二者的用法进行了比较说明。java中关于静态的用法与C系列中还是有区别的

2012-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除