题目链接:http://acm.swust.edu.cn/problem/715/Time limit(ms): 1000 Memory limit(kb): 65535在数据加密和数据压缩中常需要对特殊的字符串进行编码。给定的字母表A 由26 个小写英文字母组成A={a,b,…,z}。该...
分类:
其他好文 时间:
2015-06-09 21:25:12
阅读次数:
412
OpenSSL:俗称安全套接字 它可以实现数据加密: SSL全称为:SecureSocketLayer可以在Internet上提供秘密性传输,其目标是保证两个应用间通信的保密性和可靠性,SSL能使用户/服务器应用之间的通信不被攻击者窃听,并且始终对服务器进行认证,还可选择对用户进行认证。SSL协议要求..
分类:
其他好文 时间:
2015-06-09 14:12:17
阅读次数:
128
innoDB存储引擎:如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB。优点:(1)innodb存储引擎该mysql表提供了事务(事务有原子性以及一致性,这样保障数据安全,全步对才对),回滚以及系统崩溃修复能力(断电或者异常前能够自动保存数据)和多版本迸发控制的..
分类:
数据库 时间:
2015-06-08 21:43:15
阅读次数:
199
MySQL_Help_Link
1 安全策略
1.1 管理意义上的数据安全
访问 MySQL 数据库必须首先访问数据库的某个权限、即以某个权限模式用户的身份登录,大部分的安全管理主要通过模式用户的权限来实现。
MySQL 的相关权限信息主要存放在 grant tables 的系统表中,即 mysql.User(全局级别权限) 、 mysql.db (数据库级别权限)、 mysql.Host...
分类:
数据库 时间:
2015-06-08 11:42:24
阅读次数:
203
在前面说到,消息摘要用于验证数据完整性,对称与非对称加密用于保证数据保密性,数据签名用于数据的抗否认性,于是集这些安全手段于一身的终极武器--数字证书出现了。数字证书具备了加密/解密的必要信息,包含签名算法,可用于网络数据加密/解密交互,标识网络用户(计算机)身份。数据证书为发布公钥提供了一种简便途径,成为加密算法以及公钥的载体。
数字证书有多种文件编码格式,主要包含CER编码、DER...
分类:
编程语言 时间:
2015-06-07 17:28:47
阅读次数:
173
接下来我们介绍对称加密算法,最常用的莫过于DES数据加密算法。
DES
DES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:...
分类:
编程语言 时间:
2015-06-06 10:39:13
阅读次数:
360
RSA
这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。
这种加密算法的特点主要是密钥的变化,上文我们看到DES只有一个密钥。相当于只有一把钥匙,如果这把钥匙丢了,数据也就不安全了。RSA同时有两把钥匙,公钥与...
分类:
编程语言 时间:
2015-06-06 10:36:47
阅读次数:
136
二. 加密算法介绍对称加密算法对称加密算法用来对敏感数据等信息进行加密,经常使用的算法包含:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。...
分类:
编程语言 时间:
2015-06-05 13:56:32
阅读次数:
138
线程安全一、多线程的安全隐患资源共享1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源比如多个线程访问同一个对象、同一个变量、同一个文件当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题问题代码: 1 // 2 // YYViewController.m 3 // 05-.....
分类:
移动开发 时间:
2015-06-05 00:04:14
阅读次数:
189