xor

    -2热度

    1回答

    Ceaser密码不考虑加密中的数字。如何扩展它,以便用字母和数字替换每个字母,然后用XOR每个字符加上一个加密密钥。这是我到目前为止编写的加密代码...我可以知道我的错在哪里....输出不准确。 string Encrypt (string s) { string cipher = s; int size = s.length(); for(int i = 0;

    1热度

    3回答

    高效的方式非常大名单对名单进行异或运算,使得 如: #here a,b,c,d are integers L = [a,b,c,d] N = [b,c,d,a] #right rotation of list L Newlist = enter code here[a^b, b^c, c ^d ,d^a] 为列表的大小是非常大的,有没有解决任何有效的方式。 这是迄今为止我所做的。 #r

    -1热度

    3回答

    The answer这个问题被标记为重复的是错误的,并不能满足我的需求。 我的代码旨在计算一系列数字中的散列值。 以矩阵的形式来理解结构比较容易。如果我有从29开始16个数字的结构将是:(起始= 29,长度= 4) 29,30,31,32, 33,34,35,36, 37,38, 39,40, 41,42,43,44 给定的算法指定的哈希会以粗体给出的数字的XOR: 29,30,31,32,//,

    3热度

    1回答

    我解决莱特代码中的问题,发现下面的代码是Java不允许, char c = 's'; c = c^c; 而下面是 char c = 's'; c^=c; 有什么特别的原因?谢谢。

    -4热度

    1回答

    使用Java,我有一个方法: boolean shouldPointBeAdded(boolean excludePoint, shapeContainsPoint){ return excludePoint^shapeContainsPoint; } 用作: if(shouldPointBeAdded(excludePoint, shape.contains(point))

    0热度

    1回答

    所以我试图找到一个时间键的密钥,我有10个密文(明文字母编码为8位ASCII 和给定的密文写在十六进制;我是使用python 2.7) 这个想法是,当你使用空格字符时,字符会变成大写或小写字母,而当你使用x变换x时,它会返回零,所以当我将两个字符变为密文时,与密钥和消息字符一起使用消息字符。 所以我写了这个代码xoring两个十六进制。 def hex_to_text(s): strin

    2热度

    1回答

    你好这里的业余爱好者,在过去的两个月里一直在学习C++。我对函数的理解并不那么尖锐,对C++中的一些操作符(比如xor)更是如此。我正在编写一个程序,它将从用户处取得一个字符串,使用^运算符对其进行加密,然后对其进行解密。我认为我已经有了基础,但是我得到了一些奇怪的结果,我认为它和我的for循环有关,或者我使用XOR。我的计划如下,任何帮助将不胜感激。 #include <iostream> #

    0热度

    1回答

    所以我有这个十六进制:B0 32 B6 B4 37 我知道这个十六进制是用一些关键/算法模糊。 我也知道这个十六进制等于:61 64 69 6D 6E(管理员) 我如何计算这个XOR关键?

    1热度

    2回答

    我试图让使用XOR运算符一个密码。现在,这是我有: from binascii import hexlify, unhexlify from itertools import cycle s = '636174' key = '13' def cipherkey(s, key): bin_key = bin(int(key))[2:] bin_s = bin(int(

    2热度

    1回答

    我收到了一个挑战,现在我有点卡住了。基本上,我得到了XORed的ASCII码列表。我们知道关键是大小为5,小写英文字母。我已经阅读了不同的方法来解密这个,从频率分析和python工具的使用(如xortool),但我没有设法使它们工作。 Xortool被用于参数-l 5 -o,并且我收到了百余条可悲的结果。 对于这个例子,我将只使用上述ASCII的前5个代码。完整消息的长度为1125 xor_min