我正在学习加密课程,其中一项作业要求我们对一堆十六进制密文进行异或运算并尝试找到加密的消息。
我知道您可以在 int 或 long 前面执行 '0x' 以在变量中保存十六进制值,但是如果我的消息这么长怎么办:
271946f9bbb2aeadec111841a81abc300ecaa01bd8069d5cc91005e9fe4aad6e04d513e96d99de2569bc5e50eeeca709b50a8a987f4264edb6896fb537d0a716132ddc938fb0f836480e06ed0fcd6e9759f40462f9cf57f4564186a2c1778f1543efa270bda5e933421cbe88a4a52222190f471e9bd15f652b653b7071aec59a2705081ffe72651d08f822c9ed6d76e48b63ab15d0208573a7eef027
我会溢出。有没有办法将整个消息放入一个变量中?我可以将消息拆分为子部分,但我更喜欢它是可变的而不是多个(如果可能的话)。我尝试使用字符串来保持按摩,但我如何使用运算符'^'来进行异或?
还是有我不知道的更简单的技术?
谢谢