怎么样每次只取8位进行加密操作。

njpyxujin 2004-10-17 09:58:22
int Len;
int a;
string s;
bool ret;
Guid id;
ret=false;
Len=this.textBox4.Text.Length;
a=Len/8;
s=this.textBox4.Text+"00000000"; //把输入的待加密的后面补0

byte[] buffer=new byte[8+Len];
byte[] sCrypt=new byte[8+Len];
char[] sBuff=new char[8+Len];
ret=useCppDll.SKAPIInitialize();
if(ret)
{
if(ret)
{
for(int i=0; i<=a;i++)
{
s.CopyTo(0,sBuff,0,8);
buffer=System.Text.Encoding.Default.GetBytes(sBuff); ret=useCppDll.SKAPIEncrypt(out buffer[i]);
}
sCrypt=buffer;
}
}

this.label5.Text=System.Text.Encoding.Default.GetString(sCrypt );


因为加密只能一次加密8位,所以要分几次加密,sCrypt=buffer;现在怎么把 每次的结果保存在
sCrypt里面呢, 希望大侠帮忙看看。
...全文
148 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
张海霖 2004-10-17
  • 打赏
  • 举报
回复
把sCrypt放到arraylist中保存
njpyxujin 2004-10-17
  • 打赏
  • 举报
回复
谢谢 btut2004老兄,还有个问题,
ArrayList temp=new ArrayList();

temp=buffer;

sCrypt=System.Text.Encoding.Default.GetBytes(temp.ToString());
this.label5.Text=System.Text.Encoding.Default.GetString(sCrypt);

为什么我 的label5.Text的输出都是:System.Collectons.ArrayList

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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