- 浏览: 208833 次
- 性别:
- 来自: 江西
文章分类
- 全部博客 (109)
- C# (29)
- ASP.NET (30)
- MSSQL (29)
- javascript (9)
- cmd (3)
- ORACLE (4)
- log4j (1)
- window (5)
- FTP (1)
- Shell (1)
- java (1)
- IIS (7)
- html (11)
- SQL (3)
- Jquery (11)
- IE (3)
- 火狐、谷歌 (2)
- wince (2)
- JSON (5)
- List (1)
- Foreach (1)
- SQLhelper (1)
- Ajax (1)
- Firebird (1)
- mysql (7)
- js (2)
- jQuery.autocomplete (1)
- dataTable (1)
- Http (1)
- get (1)
- datetime (1)
- powshell (1)
- URL Protocol (1)
- Office (1)
- Excel (1)
- ASP.NET,算法,秘钥 (1)
- 浏览器 (1)
- Tomcat (1)
最新评论
1:方法一
通过账号+日期进行AES128位加密,取其前面16位,生成根密钥,
在根据数字1-9,字母a-z,特殊符号:[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]
后16位规则如下:
N=数字
Z=字母
T=特殊字符
x=数组下标,初始值1 (周一至周末 初始值变化为1-7)
ScrKey=生成秘钥
ScrKey=Nx+Zx+Tx
ScrKey+=N(x+1)+Z(x+1)+T(x+1)
ScrKey+=N(x+2)+Z(x+2)+T(x+2)
以此类推直到16位字符 若
Nx大于9时,则第一次取最大,第二次以后的按照最大值减去Nx生成的位数
ScrKey=8+G+$
ScrKey+=9+N+|
ScrKey+=(9-2)+U+,
以此类推直到16位字符
密钥=根密钥+ScrKey
密钥=密钥 MD5加密生成32位
2:方法二
账号+日期进行AES128位加密,取其前面16位,生成根密钥。
根据该方法生成后16位字符,进行Base64编码获取其前面16位字符
根据日期偶数日和奇数日来替换密钥规则
偶数日:
密钥=根密钥+Key
奇数日:
密钥=Key+根密钥
最后:
密钥=密钥 MD5加密生成32位
通过账号+日期进行AES128位加密,取其前面16位,生成根密钥,
在根据数字1-9,字母a-z,特殊符号:[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]
后16位规则如下:
N=数字
Z=字母
T=特殊字符
x=数组下标,初始值1 (周一至周末 初始值变化为1-7)
ScrKey=生成秘钥
ScrKey=Nx+Zx+Tx
ScrKey+=N(x+1)+Z(x+1)+T(x+1)
ScrKey+=N(x+2)+Z(x+2)+T(x+2)
以此类推直到16位字符 若
Nx大于9时,则第一次取最大,第二次以后的按照最大值减去Nx生成的位数
ScrKey=8+G+$
ScrKey+=9+N+|
ScrKey+=(9-2)+U+,
以此类推直到16位字符
密钥=根密钥+ScrKey
密钥=密钥 MD5加密生成32位
2:方法二
账号+日期进行AES128位加密,取其前面16位,生成根密钥。
根据该方法生成后16位字符,进行Base64编码获取其前面16位字符
根据日期偶数日和奇数日来替换密钥规则
偶数日:
密钥=根密钥+Key
奇数日:
密钥=Key+根密钥
最后:
密钥=密钥 MD5加密生成32位
发表评论
-
C# 分层加密算法
2018-11-07 17:45 830使用PBKDF2算法方案,该算法是一个标准的密钥导出算法,可用 ... -
Microsoft Office Excel 不能访问文件“EXCEL.xls”
2018-08-25 16:31 1062Microsoft Office Excel 不能访问文件“X ... -
微信分享
2017-04-20 14:15 602/// <summary> // ... -
web.config 为某个单独页面设置编码格式
2017-03-31 18:28 1066原文链接:http://www.cnblogs.com/m ... -
json日期格式转换成日期字符串
2016-08-29 10:31 2090这里进行去掉json日期的\date\字符串: st ... -
C# http get请求 判断是否存在该图片信息
2016-08-29 10:25 902/// <summary> /// h ... -
C# 将json转换成Datatable
2016-08-29 10:19 1235/// <summary> /// 将 ... -
jQuery.autocomplete.js乱码问题
2016-07-12 14:01 6621、首先修改jQuery.autocomplete.js 文件 ... -
C# 缓存
2016-06-24 15:27 714using System; using System.Col ... -
jquery table 操作
2014-12-06 19:21 942jQuery在客户端操作Table ... -
Firebird单击嵌入式非安装版使用
2014-03-12 18:48 2396Firebird单击嵌入式非安 ... -
C#开发常用的工具类
2014-02-26 13:47 1276using System; using System.Col ... -
SQLhelper帮助类
2014-02-26 13:33 4628using System; using System.Col ... -
C#中将JSon数据转换成实体类,将实体类转换成Json
2014-02-26 13:22 43883using System; using System.Col ... -
C#反射机制介绍
2014-02-25 11:26 1724反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编 ... -
LIST集合已修改;可能无法执行枚举操作。
2014-02-18 23:17 985foreach是取只读的,在取的时候数据不 能变(包括修改,删 ... -
COM 类工厂中 CLSID 为 {A86BB4D8-209D-40E1-87A6-7AA236094FAD} 的组件时失败,原因是出现以下错误: 800401
2013-09-12 13:21 1565第一: 检查dll文件是否存在 第二: 兼容问题,看i ... -
ASP.NET中url传递中文的解决方案,传递参数为汉字时出现乱码等问题
2013-09-11 16:13 873来源:http://hi.baidu.com/netkey/i ... -
常用的WebService一览表
2013-09-05 10:43 656转载:http://blog.csdn.net/wangzh3 ... -
批量插入数据 C# SqlBulkCopy使用
2013-09-05 10:31 907private static void Dat ...
相关推荐
使用C#语言实现AES加密解密工具的实现。
可以加密解密AES秘钥的工具
openssl生成秘钥工具,使用openssl工具生成秘钥,拿来即用。 使用方法:https://blog.csdn.net/hezheqiang/article/details/85243473
用JAVA写得简单文件加密解密程序,不需要用户输入加密密码,自动生成秘钥来对文件加密,但没有设置文件保存位置的功能,加密后的文件只能与原文件在同一位置,解密后文件的保存位置只能保存在加密文件所在的位置
主要介绍了java实现的AES秘钥生成算法,结合实例形式分析了AES秘钥生成算法原理与实现技巧,需要的朋友可以参考下
RSA的秘钥生成工具,可以自定义秘钥长度,非常好用,推荐给童鞋们
sha256不含盐值 sha256含盐值 sha256含盐值的校验 生成秘钥 加密AES128 解密AES128
AES加密示例,包括生成秘钥,加密,解密过程. AES是一种常见的对称加密,加密工具已经被集成进jdk
AES加密,解密 C# 生成JAVA 256长度密钥加密 针对JAVA 256长度秘钥 JDK1.8.0_180及以上版本 AES加密 解密
用OpenSSL库实现的RSA、AES和MD5算法,用C++在Visual Studio 2017上写的,RSA和AES的秘钥长度可调、生成秘钥、加密解密都可以实现。
易语言ECDH密钥生成与密钥协商
通过AES对用户所选的文件进行加解密,可自动生成GUID秘钥,也可以用户自己输入秘钥。
编程实现AES的加、解密以及S盒的构造。...生成子秘钥,加、解密,实现自主构造S盒子,电子密码本模式ECB和密码分组链接模式CBC并适用于所有文件加密。 适合北航信息安全方向的同学 绝对拿来就能用的!
整理了用过的一些算法,做了一个工具,下载地址在页面最后。 win10可用。 20220806, V1.05, 修改了AES256解密显示的错误。 转UTC时间,累加和计算,...SM2生成秘钥,SM2签名和验证,SM2加解密数据。还有好多项没做。
aes加密的源码,可以对文本内容加密,适合传输数据的加密,可以随机产生秘钥
工程使用C#开发,基于.net4.5.2,界面设计使用WPF。内置AES加密解密算法,秘钥为128位,可以对文本加密生成加密文档,也可以作为普通的记事本使用,支持配置信息的保存。
AES秘钥由移动端和后台商议决定 后台验证步骤: * 1.取出timestamp 验证是否是过期请求,过期则不处理 * 2.通过userId和token关系表查到token 用token替换sign * 3.对新生成的token进行MD5,和客户端传入的sign...
本文实例讲述了Python基于pycrypto实现的AES加密和解密算法。... '''''生成指定长度的秘钥''' if length not in (16, 24, 32): return None x = string.ascii_letters+string.digits return ''.join([rand
本资源是对另一篇资源js端加密,后台解密/JS端解密,后台加密的后台版本,已亲测可用,并且加密和解密都可正常执行,注意:本资源中包含AES加密解密,RSA加密解密,以及生成PEM格式的RSA公私秘钥,但是有点没做好的...
2、选择AES加密算法对生成的文件进行加密操作,秘钥长度为128位,加密后的文件存储HDFS中,秘钥写入HBase 3、从HBase中读取相应的文件名和秘钥,对文件进行解密操作,解密后的文件存储在HDFS中。 4、比较初始文件...