我从中提取了ASP的代码,并将它的所有密码编码到RC4中,编码功能如下:
function rc4(byref thestr, byref thekey)
dim asciiarray(255)
dim keyarray(255)
if isnull(thestr) then exit function
if len(thekey)=0 then exit function
if len(thestr)=0 then thestr=" "
if len(thestr)=0 then exit function
zxlen=len(thekey)
实际上,我正在尝试将pascal代码转换成c#代码(我们正在重写旧的应用程序)。
Pascal代码:
function DecryptStr(Source: PChar): string;
var
st: string;
i, k, mask: byte;
begin
Result := '';
try
SetString(st, Source, 32);
if st[1] <> #0 then
begin
mask := ord(st[1]);
k := ord(st[2]) xor mask
我想用java来做一种密码,但我不确定该怎么做。
基本上,我想让机器接受一个文本字符串,比如"Abcd“
然后是钥匙,写着“4532”
如果与字母的位置匹配的数字是偶数,程序应该将字母表中的字符向前移动,如果是奇数,则向后移动。
如果没有数字,则键应该循环,直到它在字符串中超出要更改的字符。
然后,该程序将打印密钥。理想情况下,如果im对此进行伪编码,则解密字符串将是一个仅适用于密钥的反向过程。
我猜我会使用数组和if/else语句的组合。
我不知道该从何说起。
示例编辑字符串:'hello‘键:'12’
A b c d e f g h i j k l m n o p
我在这里找到了由here提供的以下代码:!代码是:
import Crypto.Cipher.AES
import Crypto.Util.Counter
key = "0123456789ABCDEF" # replace this with a sensible value, preferably the output of a hash
iv = "0000000000009001" # replace this with a RANDOMLY GENERATED VALUE, and send this with the ciphertext!
pl
我试图在Swift中做一个简单的xor加密例程。我知道这不是一个特别安全或伟大的方法,但我只是需要它简单。我知道代码是如何在Javascript中实现的,我只是很难将代码转换到Swift。
Javascript:
function xor_str()
{
var to_enc = "string to encrypt";
var xor_key=28
var the_res="";//the result will be here
for(i=0;i<to_enc.length;++i)
{
the_res+=String.f
我对图像的加密和解密有问题,原因现在已经确定,但我无法找到解决方案。
我正在尝试实现这个
但问题是加密的图像字节在使用rasterclass和ImageIO类写入图像文件后无法恢复。
我的问题、尝试过的代码和解释都是
我必须将文本嵌入到加密图像中(Stegnography)。我搜索并找到了在图像中嵌入文本的代码。但我必须首先加密图像并在加密图像中嵌入文本。我的尝试如下。
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package tbn;