首页
社区
课程
招聘
[原创]KCTF2022秋季赛签到题
发表于: 2022-11-14 14:43 1434

[原创]KCTF2022秋季赛签到题

2022-11-14 14:43
1434

签到题,明码比较

#include "kctf.h"
#include<Windows.h>
void Error() {
    cout << "Failed!";
    Sleep(3000);
    exit(0);
}

int main() {
    string username, passwd;
    cout << "User-Name:";
    cin >> username;
    cout << "Serial-Number:";
    cin >> passwd;
    if (passwd.length() != 32) {
        Error();
    }
    

    string original = "4fc0296a51e6d90c794c91951886dc2b";
    string salt = "1841352";
    string Table = MD5(salt + username);
    int temp;
    for (int i = 0; i < 32; i++) {
        temp = (original[i] + i) % 32;
        if (passwd[i] != Table[temp]) {
            Error();
        }

    }
    cout << "Success" << endl;
    system("pause");

    return 0;
}



[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 1
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//