- 博客(26)
- 问答 (1)
- 收藏
- 关注
原创 数据库(四)关系数据理论
数据依赖关系内部属性与属性之间的一种约束关系,通过属性间值的相等与否体现。好的模式应避免插入、删除、更新异常,数据冗余尽量少。函数依赖范式1NF满足最低的要求:每个分量必须是不可分的数据量2NF在1NF的基础上,每个非主属性完全依赖于任何一个候选码,否则应将其投影分解。3NF
2016-12-19 20:39:37
1343
原创 流密码
流密码• 一次一密(OTP): C=M⊕K, K 是随机密钥流 思想: 用“伪随机”代替 “随机”PRNG(伪随机序列生成器): {0,1}s→{0,1}n 种子是秘密密钥• C = M⊕ PRNG(seed) 性质 • 数学性质较好:OTP 绝对保密 、伪随机有很长的研究历史• 加密速度很快 : 基于异或 • 密钥流只能用一次 :已知明文攻击、PRNG的
2016-12-19 16:31:30
2070
1
原创 数据库(三)关系数据库标准语言(3)
数据更新插入insert into sc(sno,cno) values('201215128', '1');insert into dept_age(sdept,avg_age) select sdept,avg(sage) fromstudent group by sdept;修改update sc set grade=0 where sno in (select sno fro
2016-12-18 15:35:11
618
原创 (2)电子商务安全知识
电子商务安全问题1.漏洞:软件漏洞、网络协议的安全漏洞2.病毒3.黑客攻击4.网络仿冒电子商务系统安全电子商务安全需求1.保密性 2.完整性 3.认证性 4.不可否认性 5.可靠性 6.访问可控性 电子商务安全防治措施技术措施1.网络安全检测设备 2.访问设备3.防火墙4.浏览器服务器软件5.证书6.安全软件7.安
2016-12-11 17:26:48
1160
原创 高级加密标准 AES (Advanced Encryption Standard)
背景DES不再适应使用环境56-bits 密钥太短 (穷举密钥攻击)软件实现效率低3-DES对于小的分组实现速度慢AES参数:密钥长度128192256分组长度128128128轮数101214轮密钥长度128128128流程数据结构
2016-12-08 21:02:39
1314
原创 数据库(三)关系数据库标准语言SQL(2)
连接查询查询同时涉及两个以上的表,对应代数运算中的连接。等值/非等值连接select Student.*,SC.* from Student,SC where Student.Sno = SC.Sno and SC.Grade>90;自身连接select first.Cno, second.Cpno from Course first, Course second where f
2016-12-06 20:20:44
287
原创 跨堡垒机连接二级服务器执行命令——python实现代码
在linux下实现,需要使用paramiko和re模块过程:1.用paramiko连接堡垒机2.构造数据包并发送(包内为用户命令)3.接收数据包,用正则表达式提取出所需信息#!/usr/bin/python# encoding:utf-8import paramikoimport reclass SecConnect: def __init__(self):
2016-12-06 15:19:37
3176
1
原创 操作系统之——页面置换算法C语言实现
// 页面置换算法.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "stdlib.h"#include "stdio.h"#include "time.h"#include "string.h"#define MEMORY_BLOCKS 20 //内存物理总块数#define PROGRAM_PAGES 50 //程序分页
2016-12-05 21:43:19
16990
原创 操作系统之——银行家算法C语言实现
// 银行家算法.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "string.h"#include "stdlib.h"#define MAX_PROCESS 10 //进程数上限#define MAX_RESOURCE_KIND 10 //资源种类上限#define MAX_RESOURCE_NUM 20 //每种资源可用
2016-12-05 21:41:14
48959
2
转载 操作系统之——进程同步经典问题
点击打开链接生产者消费者问题一个生产者,一个消费者,公用一个缓冲区定义两个同步信号量:empty——表示缓冲区是否为空,初值为1。full——表示缓冲区中是否为满,初值为0。生产者进程while(TRUE){生产一个产品; P(empty); 产品送往Buffer; V(full);}消费者进程while(TRUE){
2016-12-05 21:20:53
2316
原创 分组密码——DES与工作模式
分组密码n-bit明文被加密成n-bit密文乘积密码两个密码的复合现代分组密码,简单密码重复多次以确保安全– 代替*代替 = 代替– 置换*置换 = 置换现代分组密码• 代替(Substitution) –支持混淆• 置换(Permutation) –支持扩散代替-置换网络(Substitution-Permutatio
2016-12-04 19:48:27
2495
原创 操作系统之——输入输出系统
I/O系统的基本功能1. 隐藏物理设备的细节2. 与设备的无关性3. 提高处理机和I/O设备的利用率4. 对I/O设备进行控制5. 确保对设备的正确共享6. 错误处理I/O系统的分层(1) 中断处理程序。(2) 设备驱动程序。(3) 设备独立性软件。 假脱机技术 缓和CPU的高速性与I/O设备低速性间的矛盾,而引入了脱机输入、脱机输出技术
2016-12-04 10:33:24
2201
原创 操作系统之——磁盘存储器管理
外存的组织方式文件的物理结构直接与外存的组织方式有关。对于不同的外存组织方式,将形成不同的文件物理结构。(1) 连续组织方式。又称连续分配方式,要求为每一个文件分配一组相邻接的盘块。把逻辑文件中的记录顺序地存储到邻接的各物理盘块中。优点:(1) 顺序访问容易。 (2) 顺序访问速度快。 缺点:(1) 要求为一个文件分配连续的存储空间。 (2) 必须事先知道文件的长度
2016-12-03 14:39:42
2718
原创 操作系统之——文件管理(2)
文件共享概念系统应允许多个用户(进程)共享同一份文件。这样,在系统中只需保留该共享文件的一份副本。基于有向无循环图实现文件共享在严格的树形结构目录中,每个文件只允许有一个父目录,父目录可以有效地拥有该文件,其它用户要想访问它,必须经过其属主目录来访问该文件。利用索引结点实现文件共享文件的物理地址及其它的文件属性等信息,不再是放在目录项中,而是放在索引结点中。在文件目录中
2016-12-02 17:13:00
1258
原创 操作系统之——文件管理(1)
文件和文件系统文件系统的管理功能是将其管理的程序和数据通过组织为一系列文件的方式实现的。文件则是指具有文件名的若干相关元素的集合。元素通常是记录记录是一组有意义的数据项的集合。数据分类可以把数据组成分为数据项、记录和文件三级。数据项在文件系统中,数据项是最低级的数据组织形式,可把它分成以下两种类型:(1) 基本数据项。 (2) 组合数据项。 记录
2016-12-01 20:53:40
1637
原创 操作系统之——虚拟存储器
局部性原理程序在执行时将呈现出局部性规律,即在一较短的时间内,程序的执行仅局限于某个部分,相应地,它所访问的存储空间也局限于某个区域。 (1) 时间局限性。(2) 空间局限性。 虚拟存储器的特征 (1) 多次性。(2) 对换性。(3) 虚拟性。 虚拟存储器实现方法 1) 硬件支持 请求分页(段)的页(段)表机制页号物理块号状态位访问字段
2016-11-30 21:02:50
1632
原创 古典密码
概述一个密码体制(M,C, K, E, D) c=E k (m) m=D k (c) 用相同的密钥 K 来加密和解密 K 必须保密典型的数学变换 代替用另一个字母代替原来的字母单表单代替密码移位密码(凯撒密码为右移三位的移位密码)加密 ci=ek(mi)=(mi+k) mod 26解密 ciphertext c mi=
2016-11-30 16:33:08
1907
原创 数据库(三)关系数据库标准语言SQL(1)
SQL的特点1.综合统一综合了定义语言DDL、操作语言DML、控制语言DCL.2.高度非过程化只需提出做什么,无需指明怎么做。3.面向集合的操作方式4.以同一种语法结构提供多种使用方式SQL既是独立语言,又是嵌入式语言。5.语言简洁,方便使用定义基本表学生表create table Student (Sno char(9) pri
2016-11-29 14:07:08
358
原创 操作系统之——存储器管理
存储器的层次结构1.cpu寄存器2.主存{高速缓存主存储器磁盘缓存}3.辅存{固定硬盘可移动存储介质}程序的装入和链接主要步骤1.编译由编译程序对源程序进行编译,行成若干个目标模块。2.链接由链接程序将一组目标模块一起所需的库函数链接在一起,形成一个完整的装入模块。3.装入由装入程序将装入模块装入内存程序的
2016-11-28 15:15:59
340
原创 操作系统之——处理机(2)死锁
资源分类消耗属性1.可重用性资源:2.可消耗资源:(临时资源)抢占性1.可抢占资源:2.不可抢占资源:死锁(Deadlock)定义一组进程中的每一个进程都在等待仅由该组中的其他进程才能触发的事件。起因1.竞争不可抢占性资源2.竞争可消耗资源3.进程推进顺序不当产生死锁的必要条件1.互斥:资源在同一段时间只能被一
2016-11-26 20:17:43
628
原创 操作系统之——处理机(1)处理机调度
处理机调度的层次高级调度(长程调度/作业调度)调度对象是作业,决定作业何时装入内存,为其创建进程、分配资源,放入就绪队列中。主要用于多批道处理系统中级调度(内存调度)将暂时无法运行的进程从内存调到外存,合适时将外存的就绪进程调入内存运行。实际为存储器管理中的对换功能,见后续...低级调度(短程调度/进程调度)调度对象是进程,决定就绪队列中的哪个进程可
2016-11-26 16:44:49
1458
原创 操作系统之——进程(2)进程同步与线程
进程同步的基本概念进程同步机制对相关进程在执行次序上进行协调,使并发的进程之间按一定规则共享资源,使程序的执行具有可再现性。两种形式的制约关系 1.间接制约: 2.直接制约:临界资源临界区同步机制应遵守的规则
2016-11-24 21:48:52
314
原创 数据库(二)关系数据库
关系的数据结构及形式化定义关系模型中,现实世界的实体以及其间各种联系均用单一的结构类型,即“关系”来表示几个概念 域:一组具有相同数据类型的值的集合笛卡尔积: 域上的一种运算的集合,若干关系经过笛卡尔积运算得到一个新的关系(表),该关系的每一条记录(行)都是以前所有关系(表)的每条记录(行)的全排列组合。 此新关系包括了涵盖了之前若干关系(表)中的所有信息。 表X有a行b列,表Y有m行n列,
2016-11-24 21:30:43
470
原创 操作系统之——进程 (1)进程的描述与控制
铺垫程序顺序执行的特征: 1.顺序性:处理机按照规定的顺序执行,每一操作必须在下一操作开始前结束。 2.封闭性:程序运行时独占全机资源,资源状态只有本程序才可以改变,一旦开始执行,结果不受外界因素影响。 3.可再现性:只要执行环境和初始条件相同,程序重复执行会得到相同的结果。程序并发执行的特征: 1.间断性:因资源的共享和程序间数据的传递,程序间产生执行顺序上制约(等待)的关系。 2.非封
2016-11-24 14:52:05
515
原创 操作系统之——概述
概念的区分程序:一组指示计算机的运行动作的指令(静态) 进程:程序的一次运行(动态) 作业:需要计算机经一系列操作来完成的任务(源自早期批处理系统,现代操作系统弱化此概念) 处理机:处理计算机系统中存储程序和数据,并按照程序规定的步骤执行指令的部件(程序运行的载体)操作系统的目标1.方便性 2.有效性 3.可扩充性 4.开放性操作系统的作用1.作为用户与计算机
2016-11-22 22:26:33
262
空空如也
c语言用栈做的数制转换,为什么输出不对啊,总是4206655,还停不下来
2015-11-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人