相信各位看了《模仿游戏》之后,都会对这个二战的加密方法感到很好奇吧,我也不例外,因此编了个程序实现了恩格玛加密机,这机器最大的特点就是有着自反性,只要初始设置一致的时候,那么它就是自反的,比如输入A,加密后B,在一样的设置下,输入B一定会输出A。
详细的介绍可以看这里:
http://www.zhihu.com/question/28397034下面我实现的是简化版的,没有插线板(如果加上去也是...
分类:
编程语言 时间:
2015-04-07 09:52:25
阅读次数:
663
代码=图片图片=代码JS代码对于喜欢F12的同志来说,连个遮羞布都没有。。。虽然把代码变成图片也仅仅只是增加一层纱布而已。。。但这方法还是挺好玩的,而且代码也被压缩了一点。第一次看到[图片=代码]的想法,是在一个演示视屏拼图的博客里看到的。最近有点闲,想起了这个,就试了试。对于中文等字符,需要先转为...
分类:
编程语言 时间:
2015-03-31 20:04:13
阅读次数:
327
MD5字符串加密
package com.flyou.utils;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Md5Parser {
/**
* md5加密方法
*
* @param password
* @ret...
分类:
其他好文 时间:
2015-03-29 16:31:34
阅读次数:
143
虽然前面整理了相对MD5更安全的SHA散列算法,但有时MD5还是有他的需求的,所以也整理备份下。
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5Utils {
/**
* md5加密方法
* @param password
*...
分类:
编程语言 时间:
2015-03-29 09:29:10
阅读次数:
142
题目大意:
古罗马帝王的保密服务部门的保密方法是替换和重新排列。
替换方法是将出现的字符替换成其他的字符。如将'A'替换成'Z',将'Z'替换成'A'。
排列方法是改变原来单词中字母的顺序。例如将顺序变为。应用到字符串
"VICTORIOUS"上,则可以得到"IVOTCIRSUO"。
单用一种解密方法是不安全的,只有将两种方法结合起来才安全。那么问题来了:给你一个原文
字符串和加密字符串,问是否能通过这两种加密方法结合,从而由原文信息得到加密信息。如果
能则输出"...
分类:
其他好文 时间:
2015-03-28 10:08:44
阅读次数:
149
在上文《16.app后端如何保证通讯安全--url签名》提到,url签名有两个缺点,这两个缺点,如果使用对称加密方法的话,则完全可以避免这两个缺点。在本文中,会介绍对称加密的具体原理,和详细的方案,使app通讯更加安全。1.对称加密的原理 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加....
分类:
移动开发 时间:
2015-03-17 17:36:17
阅读次数:
125
题意:给出多个加密的模式串,和多个待匹配的串,问每个串里出现了多少种模式串。加密方法是把每3bytes加密成按6bits一个对应成4个字符,对应方法题里给了。分析:除了解密之外,基本是个赤裸裸的AC自动机。这题要注意有多个模式串要进自动机,所以自动机的vis数组要每次清零。#include #inc...
分类:
其他好文 时间:
2015-03-13 22:20:02
阅读次数:
220
目录:对称算法非对称算法HASH算法DESAESRSA一、常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。 对称加密 指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户.....
分类:
编程语言 时间:
2015-03-12 18:33:08
阅读次数:
178
本文转载至http://blog.csdn.net/wildfireli/article/details/23191983(AES、MD5、Base64) 分类: iPhone 2014-04-08 16:30 187人阅读 评论(0) 收藏 举报 目录(?)[+] 1、AES加密 NSData+A...
分类:
移动开发 时间:
2015-03-10 17:02:14
阅读次数:
182
(Digest authentication)是一个简单的认证机制,最初是为HTTP协议开发的,因而也常叫做HTTP摘要,在RFC2671中描写叙述。其身份验证机制非常easy,它採用杂凑式(hash)加密方法,以避免用明文传输用户的口令。摘要认证就是要核实,參与通信的两方,都知道两方共享的一个秘密...
分类:
Web程序 时间:
2015-03-07 17:06:53
阅读次数:
141