2001-Singapore problem 1 Encryption
发表于2004/9/29 10:00:00 685人阅读
Input file: data1.txt
Say you are the founder and sole employee of your own e-business start-up. Hours before delivering an e-commerce solution to your very first client, you realize to your horror that you have forgotten to include encryption features for sensitive information.
Faced with a very tight deadline, you decide to incorporate a simple encryption routine and later sell a security upgrade to your client at a tidy sum. After looking through possible methods that you can implement quickly, you finally settle on the following scheme known as a Vigenere cipher.
First, you determine a small repeated key that is the length of your plaintext (unencrypted) message. Next, you align the plaintext message such that the first letter of the message is aligned to the first letter of the key. Finally, each key letter index is added to its corresponding plaintext letter index to produce the ciphertext (encrypted) letter index. These combined ciphertext letter indices will form the final encrypted message. Your task is to write such a program.
The input file consists of pairs of lines. The first line of each pair will contain the key while the second line will contain the plaintext message. Only letters of the alphabet (A-Z) plus a space will be used. These may be in upper- or lower-case and you will have to convert them into upper-case if necessary.
The output file consists of one line of upper-case text for each pair of lines in the input file. Each line will contain the encrypted message.
Attack at dawn
How are you
# include <fstream>
# include <string>
# include <iostream>
using namespace std;
string key_string; //the purpose is to caculate the length of key-array.
for(int i=0;i< key_string.length();i++)
temp2-= temp2==32 ? 32 : 64;
temp3+= temp3>26 ? 64-26 : 64;
cout << temp3;
//打开文件,you should apply the path and name of the file that you want to open in linux；
//eof()函数用来判断文件的结束，规定 # 为input的结束
//method strupr() converts a string to uppercase.
RFC-2313 - PKCS #1: RSA Encryption Version 1.5介绍
fw0124 2014-11-14 14:38 1703
qq_35479641 2016-07-07 10:38 492
Data Structures and Algorithm Analysis in C(2nd) Problem Solution(Chapter1~Chapter9)
wslywsly 2007-07-04 23:50 1695
Inv 2001 R1
wangjiahao007bond 2011-06-29 22:36 117
error LNK2001 and error LNK1120: 1 unresolved externals
Very_2 2011-04-04 10:07 1782
100 - The 3n + 1 problem.c
u012553275 2014-01-26 10:25 0
POJ1207-The 3n + 1 problem
lyy289065406 2011-07-29 01:23 0
Singapore National Day (SG50 Golden Jubilee)
scruffybear 2015-08-11 20:38 447