c++算法函数改易语言
100-500 海外
发布时间:2025-4-3 22:22 人气:701
已报名威客 已报名威客 已报名威客 已报名威客 已报名威客 已报名威客
已有20人报名
需求详情
需求内容:

付款全款

源码需要

需求类型其他

报名截止:
加载中...
需求描述:
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.6% 的支付接口费率【详情

友情提示:请勿相信任何以平台客服、网站管理为称呼的人进行交易,发现请及时举报曝光。阴阳需求,违规需求请勿承接,点左下角举报!

  • 推荐威客
    • 相似需求
      • 最新需求
      更多>>