六、零散基础知识 1、process(进程):用户执行应用程序的过程 2、权限:用户对于应用程序的执行能力 3、Linux实现权限隔离机制(多用户) 4、操作系统识别用户 用户:UID 组:GID(逻辑容器,包含用户,实行多个用户对于某个文件或应用程序分配相同的权限)、 用户分类: 管理员用户:ro ...
分类:
系统相关 时间:
2019-02-18 23:17:45
阅读次数:
236
在Java安全体系中,签名属于JAAS模块,加解密属于JCE模块。keytool的使用keytool是JDK自带的一个密钥库管理工具。这里只用到了keytool的部分功能,包括生成密钥对,导出公钥等。keytool生成的公钥/私钥对存放到一个到了一个文件中,这个文件有密码保护,通称为keystore。生成密钥对$keytool-genkey-aliassignLegal-keystoreexamp
分类:
编程语言 时间:
2019-02-15 11:44:52
阅读次数:
209
一、对称加密算法 对称加密:加密和解密使用共用一个秘钥 特点 加密、解密使用同一个秘钥,效率高; 将原始数据分割成固定大小的块,逐个进行加密 缺点 密钥过多,密钥需要分发 数据来源无法确认 1. 使用gpg实现对称加密 对称加密文件 生成 file.gpg 在另一台主机上解密 2. 使用gpg工具实 ...
分类:
其他好文 时间:
2019-02-14 11:58:20
阅读次数:
276
在项目中最尝使用MD5这种非对称加密的就是用户信息登录了。下面我就以一个简单的登录案例来说明MD5的用法 首先来看几张图: 用户登录页:需要选择要登录的系统,同时输入用户的用户名和密码,验证码才能进入到后台的主页 数据库的管理员的用户名和密码 密码是已经加密好的字段 OK,那么接下里的程序逻辑已经很 ...
分类:
其他好文 时间:
2019-02-09 16:29:43
阅读次数:
270
我也看得云里雾里, 但是ECC和RSA并列为非对称加密双雄, 还是很有必要了解一下的。 RSA是用质数分解,ECC是用离散的椭圆方程解,安全度更高。 而且,这个ECC的加法乘法规则,和普通都不一样, 其解是属于一个什么阿贝尔群(一听就知道高级啦)。 输出: ...
分类:
编程语言 时间:
2019-02-04 16:46:04
阅读次数:
246
https 协议 概念 https=http+SSL SSL:加密套接字 ssl加密使用openssl库 openssl : 1. ssl加密套件 2. https的通信 apt-get install openssl 加密基础知识 1.对称加密:指的是加密方和解密方使用的是同一个密钥 优点:加密解 ...
分类:
Web程序 时间:
2019-01-31 21:32:59
阅读次数:
276
配置内容的加解密在Git仓库中明文存储配置属性的。很多场景下,对于某些敏感的配置内容(例如数据库账号、密码等),应当加密存储。 Config对称加解密1、安装JCE默认情况下我们的JRE自带了JCE,但是默认是一个有限长度的版本,需要到oracle官网下载一个不限长度的JCE。 JCE下载地址htt ...
分类:
编程语言 时间:
2019-01-30 17:08:23
阅读次数:
207
加密代码 需要引用System.Security.Cryptography命名空间 解密 原:https://blog.csdn.net/blueplus/article/details/80512438 ...
分类:
其他好文 时间:
2019-01-29 11:58:34
阅读次数:
198
加密算法 加密算法分为两大类:1.对称加密算法;2.非对称加密算法。 RSA非对称加密算法 RSA是目前应用最广泛的非对称加密算法,各种语言都支持RSA算法,如Java,Python,C++(openssl),Go(openssl),PHP(openssl),Object-C,Android,jav ...
分类:
编程语言 时间:
2019-01-27 16:48:26
阅读次数:
228
主要包括3个文件: 1. cryptotest.h: #ifndef _CRYPTOTEST_H_ #define _CRYPTOTEST_H_ #include <string> using namespace std; typedef enum { GENERAL = 0, ECB, CBC, ...
分类:
编程语言 时间:
2019-01-24 21:51:00
阅读次数:
147