如果我有一个特定的密钥长度,比如4和一个给定的密文,我如何使用str.matches("^[a-zA-Z0-9\\-#\\.\\!\\;\\,\\(\\)\\/%&\\s]*$"))来查找密钥以获得明文。
到目前为止,我有一个用于生成固定大小的字符串的类:
class Get {
char[] alphabet; // stores all possible letters as a character array
int keyLength; // how long the key is
int x = 0; // internal count of
我目前正在尝试将Matasano Crypto挑战作为密码学的基本介绍。为了解决先前的一些挑战,我用n克来确定哪一个是最有可能的英文纯文本。这是相当成功的。
我要尝试打破重复的XOR,这包括在其可疑的单字节XOR组中对字节进行分组,并以这种方式破解它们。由于这将是脱节的文本,它似乎我将需要使用频率分析,而不是n克。
我实现了一个基本的评分系统(类似于下面的源代码) 来源。
function getEntropy(str) {
var sum = 0;
var ignored = 0;
for (var i = 0; i < str.length; i++) {
所以我用Numpy在Python中做了一些关于衍射的作业。我的结果根本就不是他们应该得到的结果,我很困惑。
我用来生成FFT的代码如下:
Python:
aperaturearray = np.array(im) # Turn image into numpy array
Ta = np.fft.fftshift(np.fft.fft2(aperaturearray))
### I did some calculations here ###
ftfm = Image.fromarray(np.uint8(Utfm))
ftfm.save(("Path"))
Matla
我想从密码文本替换为纯文本。但有可能有n!N为字符数的可能性
例如
cypher:[ a, b, c, d ]
朴素:[ x, y, z, m ]
让我们说,我确信其中一个组合是正确的纯文本。在这个例子中,我知道有4个!可能是明文,但我必须在python中计算它,因为在我的实际问题中,n是10。
我想要一段代码或算法
假设我写了一个26个字母的字母表,我的每个字母代表拉丁字母的一个字母。
我用三种语言写作,只有我知道哪种语言。语法是我母语的一种。
每次我需要写一个单词时,我会随机选择用哪种语言来写它。
你真的能用频率分析来破解这段代码吗?
编辑
例子:
abcdefghijklmnopqrstuvwxyz
xzcdnefqghijbkslmaoprtuvwy
句子:
this is a cherry tree
变成:
ceci is a sakura
fr 恩恩
一旦编码:
cfch gi x oxirax
我正在尝试做一个程序,可以帮助你破译一个密码文本,而不知道纯文本和钥匙。
我需要输出的可能纯文本,它给出了最接近的统计值和一组可能的候选键。
我开始做频率分析,完成了。它帮助我告诉每个字母表的出现,但我不知道如何从它生成键。
class Program
{
static void Main()
{
// Array to store frequencies.
int[] c = new int[(int)char.MaxValue];
// Read entire text file.
str
我想要一个循环,可以找到以多种语言结束单词最频繁的字母,并以列输出数据。到目前为止我已经
count="./wordlist/french/fr.txt ./wordlist/spanish/es.txt ./wordlist/german/de.$
lang="French Spanish German Portuguese Italian"
(
echo -e "Language Letter Count"
for i in $count
do
(for j in {a..z}
do
echo -e &
我参与了一个为期一年的大学项目,该项目试图证明Android应用程序可以完全用C语言构建。
到目前为止,我在C中完成了两件事:
( a)在指定的屏幕位置上显示彩色像素;
( b)记录用户触摸屏幕的位置。
在我看来,使用(a)和(b),理论上我可以使用以下代码构建一个任意复杂的应用程序:
struct AppState {
// My implementation of the state representing everything that's happening in the app.
} app_state;
struct TouchEvent {
int x
我有一个由FirstName和LastName两列组成的表,我的名字是Bruce Wayne,所以我想要的是一个输出,它会给我这样的结果:
a 1 10% B 1 10% c 1 10% e 2 20% n 1 10% r 1 10% u 1 10% W 1 10% y 1 10%
每个字符在两个名称中发生的次数以及总体出现的百分比是多少。我刚接触到php和mysql,欢迎提供一些帮助。到目前为止,我发现了这个
$text = 'This is a test';
echo strlen($text); // 14
echo substr_count($text, 'i
我正在尝试获取一个CSV文件,并使用Python2.7查找常用短语和计数。目前我只能获得单个单词和它们的计数,但我需要常见的短语。
到目前为止,我的代码如下:
import csv
from sys import argv
from collections import defaultdict
from collections import Counter
script, filename = argv
data = defaultdict(list)
with open (filename, 'rb') as f:
reader = csv.reader(f)
我正在读取一个文件并替换一些文本,然后逐行写入一个新文件。我使用以下代码来读写该文件。通常情况下,使用CP1252和UTF8编码的文件没有问题,但是当我尝试读取以"UCS-2 LE BOM“编码的文件时,保存的文件以BOM字符开头,并包含大量空格。我知道这是由于编码的原因,但我不知道是否需要以不同的方式读取它或以不同的方式保存它。此外,我知道我可以在读取文件时设置编码,但我如何在不知道哪个文件即将到来的情况下处理不同编码的文件。在文件命中我的java代码之前,我无法控制它。感谢您的帮助,谢谢。
FileInputStream sourceFileInputStream
我正在上音乐理论课,为了我的期末考试,我决定编写一个程序,输出关于给定歌曲的简单统计数据。我想知道,有没有人有好的库来完成这样的任务?我真的不喜欢C++或C,但如果我被迫使用它们,我会的。
我试过麻省理工学院的Music21 for Python (我很兴奋,因为我喜欢它的特性),但我从来没有让它工作过……有没有库可以为我提供任何给定MP3文件的原始数据(按时间绘制的频率)?谢谢!
假设我正在使用一个蒙面语言模型对特定的数据集进行预训练。在该数据集中,大多数序列都具有特定的高频标记。
Sample Sequence:-
<tok1>, <tok1>, <tok4>, <tok7>, <tok4>, <tok4> ---> here tok4 is very frequent in this sequence
因此,如果我掩蔽一些标记,并让模型训练来预测那些蒙面标记,显然由于它的统计频率,该模型在预测<tok4>时会产生偏差。
因为<tok4>代表着重要的信息,所以“下采样