一个简单的恺撒加密程序

原创 2003年05月04日 13:57:00

 

#include<iostream>
#include<fstream>
void main(void)

 char strch,ch;
   int i,x;
 ifstream readfile;
 ofstream writefile; 
 readfile.open("1.txt",ios::in | ios::nocreate);  
if(!readfile)  

cerr<<"cannot open thie file for input"<<endl;        
exit(0);    }  
 writefile.open("2.txt",ios::in | ios::nocreate);
 if(!writefile)
 {  
cerr<<"cannot open the file for output"<<endl;  
exit(0);   } 
while(!readfile.eof()) 
{     
ch=readfile.get();      
x=static_cast<int>(ch);   
x=(x+3)%128;
strch=static_cast<char>(x);  
 writefile.put(strch);        
}
}

 

Python小程序——凯撒密码加密方式实现

用Python编程实现凯撒密码的加密,训练Python中字符串的操作以及对古典密码中凯撒密码的理解。...
  • amyaguang
  • amyaguang
  • 2015年01月21日 16:50
  • 5204

一个简单的字符串加密程序

#include #include   #define LODWORD(_qw) ((unsigned long)(_qw)) #define HIDWORD(_qw) ((uns...
  • s1986q
  • s1986q
  • 2017年09月03日 10:00
  • 515

一个简单的c++加解密程序

第一步: 生成一个加密数组 其实就是一个打乱的ascii码表 unsigned char Encry[] = { 0x3e, 0x13, 0x25, 0x18, 0x6e, 0x15, 0x7b,...
  • zhanglidn013
  • zhanglidn013
  • 2015年07月06日 18:17
  • 903

Java学习之“凯撒密码”实例

代码实现容易,关键点在于,字母移位后是否越界,及相应的处理 public class Caesar { String s; int key; Caesar(String es,...
  • m0_37903789
  • m0_37903789
  • 2017年09月14日 23:39
  • 93

恺撒加密算法

//    工程名:KaiSa//    文件名:KaiSa.cpp//    功能:演示恺撒加密算法//    依赖文件:无#include iostream>#include string>usi...
  • t0nsha
  • t0nsha
  • 2007年06月28日 12:26
  • 1356

python应用_恺撒密码加密与解密

1.它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A将被替换成D,B变成E,以此类推。这个加密方法是以恺...
  • wangquannetwork
  • wangquannetwork
  • 2015年05月10日 00:09
  • 1745

队列应用之凯撒加密

1.凯撒加密(Caesar cipher)简介凯撒加密(Caesar cipher)是一种简单的消息编码方式:它根据字母表将消息中的每个字母移动常量位k。举个例子如果k等于3,则在编码后的消息中,每个...
  • darkdiable
  • darkdiable
  • 2007年11月20日 23:59
  • 652

最简单的一小段文件加密程序(c语言)

“纸上得来终觉浅,绝知此事要躬行” 心血来潮,想写一段C语言的程序,实现一个文件的加密,打算采用最简单的加密办法,就是逐个字节取反。第一次花了一刻钟时间写了如下代码的程序: /* * File e...
  • xuyong7
  • xuyong7
  • 2010年12月12日 15:04
  • 7726

凯撒加密算法C语言实现

#include#includechar encrypt(char ch,int n)/*加密函数,把字符向右循环移位n*/{while(ch>=A&&ch{  return (A+(ch-A+n)%...
  • xuzheng318
  • xuzheng318
  • 2005年01月21日 11:33
  • 2950

一个简单的加密

需求:键盘录入数据,要求数据是四位的整数,现需要对数据进行加密,加密规则如下: 每位数字都加上5,然后除以10的余数代替该数字, 再将第一位和第四位交换,第二位和第三位交换, 请把加密后的数据输...
  • qq_41709755
  • qq_41709755
  • 2018年02月04日 21:25
  • 18
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个简单的恺撒加密程序
举报原因:
原因补充:

(最多只允许输入30个字)