利用cuda生成下列算法的密码表怎么做?

smallflaybird 2008-12-15 07:34:16
public private: static String __gc* Encrypt_MD5_Pwd(String __gc* strpwd)
{
String __gc* s = S"aaaa,dddccc";
MD5 __gc* md = __gc new MD5CryptoServiceProvider();
Byte __gc* bytes __gc [] = Encoding::Default->GetBytes(s);
Byte __gc* buffer2 __gc [] = Encoding::Default->GetBytes(strpwd);
Byte __gc* buffer __gc [] = __gc new Byte __gc*[((bytes->Length + 4) + buffer2->Length)];
Int32 __gc* index = 0;
while ((index < buffer2->Length))
{
buffer[index] = buffer2[index];
index++;
}
buffer[index++] = 0xa3;
buffer[index++] = 0xac;
buffer[index++] = 0xa1;
buffer[index++] = 0xa3;
for (Int32 __gc* i = 0; (i < bytes->Length); i++)
{
buffer[index] = bytes[i];
index++;
}
Byte __gc* buffer4 __gc [] = md->ComputeHash(buffer);
String __gc* str2 = 0;
for (index = 0; (index < buffer4->Length); index++)
{
String __gc* str3 = buffer4[index]->ToString(S"x");
if (str3->Length == 1)
{
str3 = String::Concat(S"0", str3);
}
str2 = String::Concat(str2, str3);
}
return str2;
}
本人刚刚开始学习相应的CUDA.想利用CUDA生成这个算法.上面的代码是vs2003 下面的VC写的. 想利用这个算法生成相应的密码本.不知道哪位大大可以指导一二.


...全文
54 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

580

社区成员

发帖
与我相关
我的任务
社区描述
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
社区管理员
  • CUDA编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧