您的位置:首页 > 任务详情
招标模式 c++算法函数改易语言
  • 雇主:mike
  • 发布时间:2025-04-03
  • 分类:软件开发

500内

免责声明 该外包需求信息来源于站外平台,本站仅提供公开信息部分字段展示与订阅服务,更多请查看免责声明。

任务详情

void Crypto (void* Data, int DataLength, void* Key, int KeyLength) { int i = 0, j = 0; unsigned char k[256] = { 0 }, s[256] = { 0 }; unsigned char tmp = 0; for (i = 0; i < 256; i++) { s[i] = (unsigned char)i; k[i] = ((unsigned char*)Key)[i % (unsigned int)KeyLength]; } for (i = 0; i < 256; i++) { j = (j + s[i] + k[i]) % 256; tmp = s[i]; s[i] = s[j]; s[j] = tmp; } int t = 0; unsigned long l = 0; i = 0, j = 0, tmp = 0; for (l = 0; l < (unsigned int)DataLength; l++) { i = (i + 1) % 256; j = (j + s[i]) % 256; tmp = s[i]; s[i] = s[j]; s[j] = tmp; t = (s[i] + s[j]) % 256; ((unsigned char*)Data)[l] ^= s[t]; } } 改成易语言。参数1 Data 字节集,参数2 Key 字节集,无返回值 接单1天内完成任务

任务附件 (0)

暂无稿件哦!

预期中标

已中标

0

快去分享,提高任务的曝光率吧

  • 发布需求     2025.04.03
  • 服务商报价    
  • 选择服务商并托管资金    
  • 服务商工作    
  • 验收付款    
  • 评价