Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help!!!
#11
Actually, now, I have made this program implementing the vigenere alogarithms which follows:

NOTE:
c = cipher
p = plain
k = key

to encrypt:

C = (P+K) MOD 26

to decrypt

P = (C-K+26) MOD 26


Here's the code:



CLS


LOCATE 1, 1
INPUT "ENTER WORD: "; WORD$
WORD$ = UCASE$(WORD$)
LOCATE 1, 15
PRINT WORD$
INPUT "ENTER KEY : "; KEY$
KEY$ = UCASE$(KEY$)
LOCATE 2, 15
PRINT KEY$

Y = 0
P = 0
K = 0
C = 0

FOR X = 1 TO LEN(WORD$)

Y = Y + 1

IF Y > LEN(KEY$) THEN Y = 1

P = ASC(MID$(WORD$, X, 1)) - 65
K = ASC(MID$(KEY$, Y, 1)) - 65

C = (P + K) MOD 26

CIPHER$ = CHR$(C + 65)
CIPHER$ = CIPHER$ + OCIPHER$

OCIPHER$ = CIPHER$

NEXT

PRINT "CIPHER :"
LOCATE 3, 15
PRINT CIPHER$

YY = 0
PP = 0
CC = 0
KK = 0




It works, but only alphabetic characters can be used, not even space....
I'm still in trouble finding out how to decrypt... I've tried the formula, but it still outputs garbled plaintext....


here's where i got my idea
britanica encyclopedia (old book at my high school library)
http://en.wikipedia.org/wiki/Vigenere_table

I'll try to expand the charset of the proram to use the whole ASCII charset....
aith without action is dead.
Life becomes easier if things are done well than being said.
Reply


Messages In This Thread
Help!!! - by Polter - 06-06-2006, 09:24 PM
Re: Help!!! - by Moneo - 06-07-2006, 04:15 AM
Help!!! - by Ralph - 06-07-2006, 05:29 AM
Help!!! - by Polter - 06-07-2006, 03:25 PM
Help!!! - by na_th_an - 06-07-2006, 03:49 PM
Help!!! - by Polter - 06-07-2006, 04:01 PM
Help!!! - by Skyler - 06-07-2006, 06:34 PM
Help!!! - by Moneo - 06-08-2006, 03:57 AM
Help!!! - by Ralph - 06-08-2006, 07:39 AM
Help!!! - by Polter - 06-08-2006, 07:39 AM
Help!!! - by Polter - 06-08-2006, 10:03 AM
Help!!! - by Polter - 06-08-2006, 01:27 PM
Help!!! - by Ralph - 06-08-2006, 08:38 PM
Help!!! - by Moneo - 06-09-2006, 12:25 AM
Help!!! - by Ralph - 06-09-2006, 12:35 AM
Help!!! - by Skyler - 06-09-2006, 01:49 AM
Help!!! - by Skyler - 06-09-2006, 01:50 AM
Help!!! - by Ralph - 06-09-2006, 02:19 AM
Help!!! - by Moneo - 06-09-2006, 06:03 AM
Help!!! - by Ralph - 06-09-2006, 09:13 AM
Help!!! - by Polter - 06-09-2006, 01:58 PM
Help!!! - by Skyler - 06-10-2006, 12:34 AM
Help!!! - by Ralph - 06-10-2006, 01:00 AM
Help!!! - by Polter - 06-10-2006, 05:52 AM
Help!!! - by Ralph - 06-10-2006, 07:48 AM
Help!!! - by Polter - 06-10-2006, 08:42 AM
Help!!! - by Polter - 06-10-2006, 09:37 AM
Help!!! - by Ralph - 06-10-2006, 10:07 AM
Help!!! - by Polter - 06-10-2006, 02:37 PM
Help!!! - by Torahteen - 06-18-2006, 01:39 AM
Help!!! - by Ralph - 06-18-2006, 02:27 AM
Help!!! - by Polter - 06-18-2006, 05:01 AM
Help!!! - by yetifoot - 06-18-2006, 02:02 PM
Help!!! - by Ralph - 06-18-2006, 08:27 PM
Help!!! - by yetifoot - 06-18-2006, 08:47 PM
Help!!! - by Torahteen - 06-18-2006, 08:53 PM
Help!!! - by Ralph - 06-19-2006, 06:47 AM
Help!!! - by Polter - 06-19-2006, 09:52 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)