python电文加密的题目?
def encode(num): d = [] for digit in str(num): d.append(str((int(digit)+5)%10)) d.reverse() return int(''.join(d))a=4937print encode(a)
Python问题,AES加密,当需要加密的字符串不足
def encrypt(w):
asc = map(lambda x: ord(x), w)
return ''.join([chr((i+7)%(91+i//91*32)+i//(84+i//91*32)*(65+i//91*32)) if 64<i<91 or 96<i<123 else chr(i) for i in asc])
print(encrypt("Student!"))
python电文加密?
注意:最左边每个=表示一个空格 def encrypt(t):===s=""===for e in t:===if e.islower():===s+=chr(97+(ord(e)-97+7)%26)===elif e.isupper():===s+=chr(65+(ord(e)-65+7)%26)===else:===s+=e ===return s t=input()print(t,encrypt(t))
Python编程-翻译密码?
解密只需要将7换成19(因为26-7=19),或者使用-7也可以:print(caesarcipher(caesarcipher('Student!', 7),19))
恭帜右归: def encode(num):d = []for digit in str(num):d.append(str((int(digit)+5)%10))d.reverse()return int(''.join(d)) a=4937 print encode(a)
西秀区13651002418: 求编程,输入一段英文字符电文,以回车结束输入,对该电文进行加密,将电文中的字母变为其后的第3个字母, - ?
恭帜右归: #include<iostream> #include<string> using namespace std; int main() { string s; void baomi(string); puts("please input string:"); cin>>s; cout<<"密码为:"<<endl; baomi(s); return 0; } void baomi(string s) { for(int i=0;i<s.length();i++) { if(s[i]>='a'...
西秀区13651002418: 有一道题,急用.给高分. 有一个电文,shuzu[15] - {0,0,1,1,1,0,0,0,0,0,0,1,1,1,1},需要按以下规则译成密文,0 - 1,1 - 0编写一程序,输出原文和密文.?
恭帜右归:miwen[15];for(i=0;i<15;i++) { miwen[i] = ~shuzu[i]; } for(i=0;i<15;i++) { printf("%d",shuzu[i]); } for(i=0;i<15;i++) { printf("%d",miwen[i]); } for(i=0;i<15;i++) { printf("%d",miwen[i]); }
西秀区13651002418: 电文译密码,编程题 - ?
恭帜右归: char a[20],b[20]; 改成 unsigned char a[20], b[20]; 试试
西秀区13651002418: 有段需要传输的电文,按照以下关系设置成加密电文: - ?
恭帜右归: #include <stdio.h>#include <string.h>#include <ctype.h> int main(void) { char ch[50]; int len, j; printf("请输入原文:"); scanf("%s", ch); len = strlen(ch); for(i = 0; j < len; ++j) { if(ch[j] >= 'a' && ch[j] <= 'z')ch[j] = 25 - (ch[j] - 'a') + 'a'; else if(ch[j] >...
西秀区13651002418: 将一行电文译成密码规律如下 a,b,c,……z这26个字母译成0,1,2……9,a,b,c,d,e - ?
恭帜右归: #include <stdio.h> int main() { char str[2048]; char cyper[27] = "0123456789abcdefghi@#$%&!*"; int i; gets(str); for (i = 0; str[i] != '\0'; ++i){ if (str[i] >= 'a' && str[i] <= 'z'){ str[i] = cyper[str[i]-'a']; } else if (str[i] == ' '){ str[i] = 'j'; } } puts(str); return 0; }
西秀区13651002418: 电文加密算法:输入一个小写字母,将字母循环后移5个位置后输出.从键盘输入一电文密码,输入其相应的密码 - ?
恭帜右归: Dim s As String:s = inputbox("请输入一个小写字母")Msgbox "密码为:" & Chr(((Asc(s) - 97 + 5) Mod 26) + 97)
西秀区13651002418: visualC++6.0题目 - ?
恭帜右归: #includevoid main() { char ch; while((ch=getchar())!='\n') { if((ch>='a'&&ch='A')&&ch'Z'&&ch'z')) ch-=26; } printf("%c",ch); } }
西秀区13651002418: 有一行电文,已按下面规律译成密码即第一个字母变成第26个字母,第I个字母变成第(26 - i+1)个C语言题目 - ?
恭帜右归: #include void main () { char c; printf("请输入密码:"); while((c = _getch()) != '\r') { if(c >= 'a' && c <=' z') c = (c - 'a' + 25) % 26 + 'a'; else if( c >= 'a' && c <= 'z') c = (c - 'a' + 25) % 26 + 'a'; printf("%c",c); } printf("\n"); }