Search Results
Search type | Search syntax |
---|---|
Tags | [tag] |
Exact | "words here" |
Author |
user:1234 user:me (yours) |
Score |
score:3 (3+) score:0 (none) |
Answers |
answers:3 (3+) answers:0 (none) isaccepted:yes hasaccepted:no inquestion:1234 |
Views | views:250 |
Code | code:"if (foo != bar)" |
Sections |
title:apples body:"apples oranges" |
URL | url:"*.example.com" |
Saves | in:saves |
Status |
closed:yes duplicate:no migrated:no wiki:no |
Types |
is:question is:answer |
Exclude |
-[tag] -apples |
For more details on advanced search visit our help page |
Vigenere Cipher, one of the assignments in Problem Set 2. It's like Caesar Cipher, but with a twist.
2
votes
can someone help me with this problem, im getting vignere.c:58:59: runtime error: division b...
Suppose the first letter of your key is 'a'. After your for loop is done, the value stored in key[0] is no longer 97 ('a'), but 0.
When you then, later, do strlen(key), the value returned is 0, beca …
0
votes
Accepted
vigenere PSET 2
plaintext = 't'
key = 'i' (9)
It will skip the if block because 't' + 9 == 123
plaintext[i] = 97+ (leftover + argv[1][j] - 122) ;
Where is the plaintext taken into account in this equation? "leftov …
1
vote
Accepted
Problem with the key in vigenere
mean by "password" but, to get terms clear, I'll use "plaintext" for the message you input once the program is running and "key" as the key you enter at the command line argument.
1) You can't solve vigenere …
2
votes
Accepted
pset2 Vigenere Modulo
In order to use modulo to wrap around the dictionary you first need to offset both key and plaintext to convert them to values between 0 and 25, and then add them and use modulo. That part is just as …
0
votes
Vigenere Modulus
Just took a look at the code as you posted in FB.
This line:
printf("%c", (((message[i] - 'A') + ((toupper(key[j]) - 'A') % keylength) % 26) + 'A'));
keep in mind that, in this case, "j" is your …