对称密钥的缺点 我们先看一个例子,小明和小红要进行通信,但是不想被其他人知道通信的内容,所以双方决定采用对称加密的方式。他们做了下面的事情: 1、双方商定了加密和解密的算法 2、双方确定密钥 3、通信过程中采用这个密钥进行加密和解密 这是不是一个看似完美的方案?但其中有一个步骤存在漏洞! 问题出在步骤2:双方确定密钥! 你肯定会问,双方不确定密钥,…
加密算法的类型 + 每种算法都有优缺点 不同类型的加密算法旨在以一种只能使用正确密钥提取原始数据的方式来混淆数据。但是,有多种不同的方法可以实现这一点。 加密算法的两大类是对称加密和非对称加密。这些加密方法中的每一种都有其优点和缺点。 对称加密 对称加密算法使用相同的密钥进行加密和解密。这意味着加密消息的发送者和接收者需要在开始发送加密数据之前通过…
01 计算机架构的基本分类 为了看清楚GPU这头狼以及它和CPU的区别,我们还是先看一下计算机架构的基本分类——弗林分类法,这是斯坦福大学教授 Michael J. Flynn 于1966年提出的一种计算机架构的分类。弗林认为:计算由数据流和指令流组成,可以按串行(一次单个流)或并行(一次多个流)处理,按照排列组合可以分为不同类别。 单指令单数据 …
概念 VHD:Windows 平台上自带的一种虚拟磁盘技术。能在磁盘任意位置创建一块虚拟磁盘驱动器。BitLocker:Windows 平台上自带的驱动器加密工具,能将整块磁盘驱动器加密,从而对数据进行保护。 原理 BitLocker 只能将整个驱动器进行加密,而不能将单个文件夹进行加密。这里使用 VHD 技术,首先在硬盘指定位置创建一块虚拟磁盘,…
1、编译性语言(1)只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译,直接使用之前的编译结果就可以;因此其执行的效率比较高;(2)编译性语言代表:C、C++、Pascal/Object Pascal(Delphi);(3)程序执行效率比较高,但比较依赖编译器,因此跨平台性差一些; 不同平台对编译器影响较大。 如: (1)16位系统下…
现在主流的手机平台很多,比如:Windows开发的Windows Phone(WP-"X"), Apple(苹果公司)开发的ios,Google(谷歌)开发的android,等等! 而这些操作系统平台的语言支持大同小异; 1、Windows Phone上支持VB,C#,C,C++; 2、iOS上支持Object-c,C,C++; 3、android…