二. 加密算法介绍对称加密算法对称加密算法用来对敏感数据等信息进行加密,经常使用的算法包含:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。...
分类:
编程语言 时间:
2015-01-19 22:38:27
阅读次数:
570
using System;using System.Collections.Generic;using System.Text;using System.Security.Cryptography;using System.IO;namespace EncryptAndDecrypt{ pub...
微信公众号开发系列教程一(调试环境部署)微信公众号开发系列教程一(调试环境部署续:vs远程调试)C#微信公众号开发系列教程二(新手接入指南)C#微信公众号开发系列教程三(消息体签名及加解密)C#微信公众号开发系列教程四(接收普通消息)C#微信公众号开发系列教程五(接收事件推送与消息排重)C#微信公众...
分类:
微信 时间:
2015-01-16 20:47:54
阅读次数:
395
[在此处输入文章标题]完整的AES分组与文件的加解密功能程序实现1 前言 本报告论述在论述AES加密/解密算法理论的基础上,设计一个AES加密/解密软件系统。AES,密码学中的高级加密标准(Advanced Encryption Standard,AES),又称 Rijndael加密法,是美国联邦政...
分类:
其他好文 时间:
2015-01-16 20:45:54
阅读次数:
188
1. 加密的系统不要具备解密的功能,否则 RSA 可能不太合适公钥加密,私钥解密。加密的系统和解密的系统分开部署,加密的系统不应该同时具备解密的功能,这样即使黑客攻破了加密系统,他拿到的也只是一堆无法破解的密文数据。否则的话,你就要考虑你的场景是否有必要用 RSA 了。2. 可以通过修改生成密钥的长度来调整密文长度生成密文的长度等于密钥长度。密钥长度越大,生成密文的长度也就越大,加密的速度也就越慢...
分类:
编程语言 时间:
2015-01-16 13:09:21
阅读次数:
272
加密是保证数据安全的手段之一。加密是将纯文本数据转换为难以理解的密文;解密是将密文转换回纯文本。数据的加解密属于密码学的范畴。通常,加密和解密都需要使用一些秘密信息,这些秘密信息叫做密钥,将纯文本转为密文或者转回的时候都要用到这些密钥。对称加密指的是发送者和接收者共用同一个密钥的加解密方法。非对称加密(又称公钥加密)指的是需要一个私有密钥一个公开密钥,两个不同的密钥的加解密体系。尽管不同,这个密钥...
分类:
编程语言 时间:
2015-01-14 12:46:32
阅读次数:
136
一、概述
1. 目的
(1)所有权
只能运行OEM或其授权的固件
(2)完整性
静态完整性:完整性检测
动态完整性:封闭的软硬件环境
(3)保密性
非授权内容不可窥视
(4)可靠性
数据来源可验证
数据来源可以追溯
(5)不可回退性
单向版本升级
2. 基础部件
(1)Hash算法
计算信息的特征值,具有不可逆和表征性
(2)加密算法
对称加密:加解密同...
分类:
其他好文 时间:
2015-01-13 16:04:05
阅读次数:
801
原文:C#微信公众号开发系列教程六(被动回复与上传下载多媒体文件)微信公众号开发系列教程一(调试环境部署)
微信公众号开发系列教程一(调试环境部署续:vs远程调试)
C#微信公众号开发系列教程二(新手接入指南)
C#微信公众号开发系列教程三(消息体签名及加解密)
C#微信公众号开发系列教程四(接收普...
分类:
微信 时间:
2015-01-13 12:18:46
阅读次数:
501
微信公众号开发系列教程一(调试环境部署)微信公众号开发系列教程一(调试环境部署续:vs远程调试)C#微信公众号开发系列教程二(新手接入指南)C#微信公众号开发系列教程三(消息体签名及加解密)C#微信公众号开发系列教程四(接收普通消息)C#微信公众号开发系列教程五(接收事件推送与消息排重)C#微信公众...
分类:
微信 时间:
2015-01-13 06:46:27
阅读次数:
517