
计算机综合
xxb2008
这个作者很懒,什么都没留下…
展开
-
详解公钥、私钥、数字证书的概念
加密和认证 首先我们需要区分加密和认证这两个基本概念。 加密是将数据资料加密,使得非法用户即使取得加密过的资料,也无法获取正确的资料内容,所以数据加密可以保护数据,防止监听攻击。其重点在于数据的安全性。身份认证是用来判断某个身份的真实性,确认身份后,系统才可以依不同的身份给予不同的权限。其重点在于用户的真实性。两者的侧重点是不同的。 公钥和私钥 公钥和私钥就是转载 2014-04-09 17:24:33 · 605 阅读 · 0 评论 -
5种服务器网络编程模型讲解
本文介绍几种服务器网络编程模型。废话不多说,直接正题。1.同步阻塞迭代模型同步阻塞迭代模型是最简单的一种IO模型。其核心代码如下:12345678bind(srvfd);listen(srvfd);for(;;){ clifd = accept(srvfd,...); //开始接受客户端来的连接 read(clifd,buf,...); //从客户端转载 2014-12-29 10:21:41 · 1040 阅读 · 0 评论 -
操作系统--输入输出--控制方式
输入输出控制方式一、程序控制方式1、程序查询 要求CPU不断使用指令检测方法来获取外设工作状态,造成CPU的运行效率极低。2、程序中断 1、某一外设的数据准备就绪后,它“主动”向CPU发出中断请求信号,请求CPU暂时中断目前正在执行的程序转而进行数据交换; 2、当CPU响应这个中断时,便暂停运行主程序,自动转去执行该设备的中断服务程序原创 2014-12-25 11:59:52 · 4990 阅读 · 0 评论 -
操作系统-程序计数器
冯 ·诺伊曼计算机体系结构的主要内容之一就是“程序预存储,计算机自动执行”! 处理器要执行的程序(指令序列)都是以二进制代码序列方式预存储在计算机的存储器中,处理器将这些代码逐条地取到处理器中再译码、执行,以完成整个程序的执行。为了保证程序能够连续地执行下去,CPU必须具有某些手段来确定下一条取指指令的地址。 程序计数器(PC )正是起到这种作用,所以通常又称之为原创 2014-12-25 14:22:16 · 1981 阅读 · 0 评论 -
家庭网络/工作网络/公用网络
家庭或工作网络 公用网络原创 2014-09-16 23:43:39 · 2586 阅读 · 0 评论 -
基于二进制的权限管理与验证
基于二进制的权限管理与验证1、权限值的设定 用二进制来表示权限值应该是按位来设置,每个位占一个,表示一种权限,如: 00000001表示十进制1, 00000010表示十进制2, 00000100表示十进制4, 00001000表示十进制8; 依次类推,才能清晰正确的标识,多种权限的赋予则使用“或运算”,此时各位比较混乱,如0000转载 2014-08-01 14:26:37 · 916 阅读 · 0 评论 -
VirtualBox虚拟机网络设置(四种方式)
VirtualBox的提供了四种网络接入模式,它们分别是:1、NAT 网络地址转换模式(Network Address Translation)2、Bridged Adapter 桥接模式3、Internal 内部网络模式4、Host-only Adapter 主机模式下面我们分别对这四种网络模式进行分析解释:第一种 NAT模式 NA转载 2014-06-16 22:27:49 · 755 阅读 · 0 评论 -
数字签名是什么?
今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。文中涉及的密码学基本知识,可以参见我以前的笔记。=======转载 2014-04-29 00:05:42 · 593 阅读 · 0 评论 -
负数的二进制表示方法
假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为:00000000 00000000 00000000 000001015转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。现在想知道,-5在计算机中如何表示? 在计算机中,负数以原码的补码形式表达。什么叫补码呢?这得从原码,反码说起。 原码:一个正数,按照绝对值大小转载 2014-04-24 12:12:35 · 702 阅读 · 0 评论 -
SSL-HTTPS与Java-Tomcat配置
Java安全通信:HTTPS与SSLHTTPS扫盲1、HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),保护HTTP通信的安全通道, 简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。SSL提供身份验证和加密通讯方法。2、HTTPS 与 HTTP的原创 2014-04-24 11:32:53 · 1034 阅读 · 0 评论 -
HTTPS的Socket实现代码
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import j原创 2014-04-24 11:44:32 · 7910 阅读 · 2 评论 -
nginx是以多进程的方式来工作的
nginx是以多进程的方式来工作的。nginx在启动后,会有一个master进程和多个worker进程。master进程主要用来管理worker进程:包含:1、接收来自外界的信号,向各worker进程发送信号。2、监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的worker进程。而基本的网络事件,则是放在原创 2014-12-29 15:06:24 · 22479 阅读 · 2 评论