求大神编写程序:数据的简单加密与解密

求大神编写程序:数据的简单加密与解密,第1张

#include <iostream>

using namespace std;

char mystr[1000];

void jiami()/////加密

{

int j=0,i='a';

gets(mystr);

for(i,j=0;j<strlen(mystr);i++,j++)

{

mystr[j]=mystr[j]+i;

}

cout<<"加密结果为:\n";

}

void show()

{

puts(mystr);

}

void jiemi()///解密

{

int j=0,i='a';

for(i,j=0;j<strlen(mystr);i++,j++)

{

mystr[j]=mystr[j]-i;

cout<<"解密结果为:\n";

}

int main()

{

jiami();

show();

jiemi();

show();

}

#include <stringh>

#include <iostream>

#include <cstdlib>

using namespace std;

int main(int argc, char argv)

{

if (argc < 3)

{

cout << "Usage : testexe /user:someone /pwd:password" << endl;

exit(-1);

}

const char user = "someone";

const char pswd = "something";

char u = argv[1], p = argv[2];

while (u++ != ':');

while (p++ != ':');

if (strcmp(u, user) || strcmp(p, pswd))

{

cout << "User name or Password invalid! exiting" << endl;

exit(-1);

}

cout << "Hello, " << user << endl;

system("PAUSE");

return 0;

}

另外,团IDC网上有许多产品团购,便宜有口碑

抱歉~完整的程序没时间做给你 只能给你思路

先获取字符串种每个字符的ascii码 用它的ascii码进行加减k

然后输出 加密解密的程序是一样的 就加减不一样而已

Dim a() As String, b() As Integer, n As Integer

Text2 = ""

n = Len(Text1)

ReDim a(n)

ReDim b(n + 3)

For i = 1 To n

a(i) = Mid(Text1, i, 1)

If (Asc(a(i)) >= 65 And Asc(a(i)) <= 90) Or (Asc(a(i)) >= 97 And Asc(a(i)) <= 122) Then

b(i) = Asc(a(i)) + 3

If b(i) > Asc("Z") And b(i) < Asc("a") Then b(i) = Asc("A") + b(i) - Asc("Z") - 1

If b(i) > Asc("z") Then b(i) = Asc("a") + b(i) - Asc("z") - 1

Else

b(i) = Asc(a(i))

End If

a(i) = Chr(b(i))

Text2 = Text2 & a(i)

Next

Text3 = Text2

End Sub

Private Sub Command2_Click()

Dim a() As String, b() As Integer, n As Integer

Text4 = ""

n = Len(Text3)

ReDim a(n)

ReDim b(n + 3)

For i = 1 To n

a(i) = Mid(Text3, i, 1)

If (Asc(a(i)) >= 65 And Asc(a(i)) <= 90) Or (Asc(a(i)) >= 97 And Asc(a(i)) <= 122) Then

b(i) = Asc(a(i)) - 3

If b(i) >= 62 And b(i) < Asc("A") Then b(i) = Asc("Z") - (Asc("A") + b(i)) + 1

If b(i) >= 94 And b(i) < Asc("a") Then b(i) = Asc("z") - Asc("a") + b(i) + 1

Else

b(i) = Asc(a(i))

End If

a(i) = Chr(b(i))

Text4 = Text4 & a(i)

Next

End Sub

为便于调试对照,其中将加密后的文件直接放在了TEXT3中。调试完可去掉

以上就是关于求大神编写程序:数据的简单加密与解密全部的内容,包括:求大神编写程序:数据的简单加密与解密、C++ 写一带命令参数的文本加密/解密程序。、1、 编写简单加密(或解密)程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9518319.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存