上一篇文章提到一个任意单表替换密码算法如果k=n,那么密钥空间为k! 假设是英文字母表,密钥空间为26!,用穷举法破解不可行。 那么有其他办法吗?答案是肯定的。 我们知道语言具有一定特征的 1.偏用现象:在各种语言中,各个字母的使用次数是不一样的,有的偏高,有的偏低 2.频数:一个字母在一篇文章中出 ...
分类:
其他好文 时间:
2016-05-20 11:26:00
阅读次数:
907
一,问题描述 给定一个字符串,找出一个 其中只出现一次的字符 如"abaccdeff" 只出现一次的字符有 'b' 'd' 'e' 二,问题分析 ①字符集是个常量 ,字符只有那么多。比如ASCII 一共256个,比如 字母表一共只有26个,再比如数字,一共0-9 只有10个 ②出现一次,说明是次数。 ...
分类:
其他好文 时间:
2016-05-20 11:18:04
阅读次数:
147
编写Java应用程序。首先,定义一个Print类,它有一个方法void output(int x),如果x的值是1,在控制台打印出大写的英文字母表;如果x的值是2,在 控制台打印出小写的英文字母表。其次,再定义一个主类——TestClass,在主类 的main方法中创建Print类的对象,使用这个对 ...
分类:
其他好文 时间:
2016-05-18 01:34:33
阅读次数:
781
// 编写Java应用程序。首先,定义一个Print类,它有一个方法 ,如果x的值是1,在控制台打印出大写的英文字母表;如果x的值是2,在// 控制台打印出小写的英文字母表。其次,再定义一个主类——TestClass,在主类// 的main方法中创建Print类的对象,使用这个对象调用方法outpu ...
分类:
编程语言 时间:
2016-05-17 16:09:14
阅读次数:
201
在vim中进行文本替换: 1.替换当前行中的from: :s/from/to/ (其中s是英文单词substitute第一个字母,表示替换的意思) :s/from/to/ == :.s/from/to/ ,在s之前添加一个.(点)默认情况不写,表示当前行 Note::s/from/to/ 将当前行中... ...
分类:
系统相关 时间:
2016-05-16 01:59:27
阅读次数:
266
让我们用字母B来表示“百”、字母S表示“十”,用“12...n”来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。 输入格式:每个测试输入包含1个测试用例,给出正整数n(<1000)。 输出格式 ...
分类:
其他好文 时间:
2016-05-15 09:37:32
阅读次数:
147
ADT定义:字符串,是指来自于某个字母表的字符组成的有限序列。
数据结构:可以由向量或者列表来实现。
特点:相对于一般的线性序列,串具有更鲜明的特征:其组成字符很少,串的长度却高出几个数量级。
几个术语: 空串是任何串的子串、前缀和后缀
任何串是其自身的子串、前缀和后缀
长度严格小于原串的子串、前缀和后缀也称为真子串、真前缀和真后缀
作为一个ADT,其标准接口如下 length用于获取串S...
分类:
其他好文 时间:
2016-05-15 08:19:53
阅读次数:
253
题目 罗马数字来源于古罗马编码系统。它们是基于字母表的特定字母的组合,所表示的数等于这些数字相加(或者是相减)得到的数。前十位的罗马数字是: I,II,III,IV,V,VI,VII,VIII,IX和X。 罗马记数系统不是直接的十进制为基础,它没有零。罗马数字是根据这七个符号的组合: 符号值 I 1 ...
分类:
其他好文 时间:
2016-05-13 08:21:31
阅读次数:
182
凯撒密码技术是一种代替技术,也称作凯撒移位,是最简单的加密方式之一
1、加密公式:
密文=(明文+位移数K)Mod26
即明文中每个字母用此字母表中后面第K个字符替代
2、解密共识:
明文=(密文-位移数K)Mod26
3、破解方式:
可利用电脑方便的列...
分类:
其他好文 时间:
2016-05-13 03:24:53
阅读次数:
377
【华为OJ】【算法总篇章】【华为OJ】【026-字符串加密】【工程下载】题目描述有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理:
首先,选择一个单词作为密匙,如TRAILBLAZERS。如果单词中包含有重复的字母,只保留第1个,其余几个丢弃。
现在,修改过的那个单词死于字母表的下面,如下所示:
A B C D E F G H I J K L M N O P Q R S...
分类:
其他好文 时间:
2016-05-13 00:29:28
阅读次数:
140