一. 计算机图形学最基本原理
计算机屏幕由像素组成。一个像素点包括X和Y坐标。
高级语言有画基本图形的函数或语句,可以直接调用画图形。比如画线,画圆,画四方形。
但是最底层的编程接口,按屏幕的硬件原理,它只能设置某个像素点为某种颜色。比如设置点(10,10)为红色,点(100,50)为绿色, 等。
现在不用高级语言,要在点(10,10)和(100,100)之间画一条红线,如何处理呢?这个实质就是设置这两点之间,含这两点,所有像素点的颜色为红色。
先设置点(10,10)为红色,再设置下一个点,下一个点,直到点(100,100)。
那么如何知道下一个点的坐标呢?这个是通过高等数学的斜率知识计算出来的。
这是计算机图形学的入门起点。
二 数据加密基本概念和原理
1 数据加密基本概念
数据加密的术语有:
明文,即原始的或未加密的数据。通过加密算法对其进行加密,加密算法的输入信息为明文和密钥;
密文,明文加密后的格式,是加密算法的输出信息。加密算法是公开的,而密钥则是不公开的。密文不应为无密钥的用户理解,用于数