Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Let's have an encryption CHALLENGE!
#16
I don't know anything about encryption, but I think this is a pretty cool challenge. I wrote this code on a whim; I don't expect it to earn me any points, but it is kinda fun watching the text string turn to garbage and then back!

Code:
tt = 1000
'*** ^^ CHANGE THIS VALUE TO AFFECT SPEED ^^ ***

CLS
LINE INPUT "Enter string to encrypt: ", i$

'******************* ENCRYPT ********************
LOCATE 3, 1: PRINT i$
FOR x% = 1 TO LEN(i$)
     IF x% > 1 THEN pre$ = MID$(i$, x% - 1, 1) ELSE pre$ = " "
     IF x% < LEN(i$) THEN aft$ = MID$(i$, x% + 1, 1) ELSE aft$ = " "
    
     k% = (ASC(pre$) + ASC(aft$)) \ 2
     k% = k% + x%
    
     n% = ASC(MID$(i$, x%, 1))
     n% = n% + k%
     DO
          IF n% > 126 THEN n% = n% - 95
     LOOP UNTIL n% < 127

     i$ = LEFT$(i$, x% - 1) + CHR$(n%) + RIGHT$(i$, LEN(i$) - x%)
     FOR t = 1 TO tt
          LOCATE 3, x%: PRINT CHR$(INT(RND * 95) + 32)
     NEXT t
     LOCATE 3, 1: PRINT i$; k%
NEXT x%

LOCATE 5, 1: PRINT "Encrypted string: "; i$

'****************** UNENCRYPT *******************
LOCATE 7, 1: PRINT i$
FOR x% = LEN(i$) TO 1 STEP -1
     IF x% > 1 THEN pre$ = MID$(i$, x% - 1, 1) ELSE pre$ = " "
     IF x% < LEN(i$) THEN aft$ = MID$(i$, x% + 1, 1) ELSE aft$ = " "

     k% = (ASC(pre$) + ASC(aft$)) \ 2
     k% = k% + x%
    
     n% = ASC(MID$(i$, x%, 1))
     n% = n% - k%
     DO
          IF n% < 32 THEN n% = n% + 95
     LOOP UNTIL n% > 31

     i$ = LEFT$(i$, x% - 1) + CHR$(n%) + RIGHT$(i$, LEN(i$) - x%)
     FOR t = 1 TO tt
          LOCATE 7, x%: PRINT CHR$(INT(RND * 95) + 32)
     NEXT t
     LOCATE 7, 1: PRINT i$; k%
NEXT x%

LOCATE 9, 1: PRINT "Unencrypted string: "; i$

*peace*

Meg.
Reply


Messages In This Thread
Let's have an encryption CHALLENGE! - by relsoft - 06-11-2003, 08:16 AM
here it is - by Agamemnus - 06-11-2003, 08:34 AM
Let's have an encryption CHALLENGE! - by oracle - 06-11-2003, 12:46 PM
Let's have an encryption CHALLENGE! - by Neo - 06-11-2003, 03:02 PM
BASIC encryption - by Mango - 06-11-2003, 07:49 PM
Let's have an encryption CHALLENGE! - by oracle - 06-12-2003, 01:35 AM
key update - by Mango - 06-12-2003, 04:34 AM
Let's have an encryption CHALLENGE! - by oracle - 06-12-2003, 05:36 AM
My prog - by Meg - 06-12-2003, 04:50 PM
Let's have an encryption CHALLENGE! - by Mango - 06-12-2003, 06:39 PM
Let's have an encryption CHALLENGE! - by oracle - 06-16-2003, 01:38 AM
Let's have an encryption CHALLENGE! - by oracle - 06-16-2003, 01:23 PM
Let's have an encryption CHALLENGE! - by Neo - 06-16-2003, 02:53 PM
unknown, - by Agamemnus - 06-17-2003, 04:03 AM
. - by Meg - 06-18-2003, 10:37 AM
hmmm - by Agamemnus - 06-20-2003, 01:42 AM
Let's have an encryption CHALLENGE! - by oracle - 06-20-2003, 02:41 AM
Let's have an encryption CHALLENGE! - by barok - 06-20-2003, 05:28 AM
Let's have an encryption CHALLENGE! - by oracle - 06-20-2003, 09:34 AM
Let's have an encryption CHALLENGE! - by barok - 06-20-2003, 07:26 PM
Let's have an encryption CHALLENGE! - by oracle - 06-21-2003, 05:04 AM
i'll announce the winners in.... - by Agamemnus - 06-27-2003, 01:44 AM
Let's have an encryption CHALLENGE! - by oracle - 06-27-2003, 11:04 AM
Let's have an encryption CHALLENGE! - by oracle - 07-04-2003, 07:58 AM
well, - by Agamemnus - 07-09-2003, 05:10 AM
Let's have an encryption CHALLENGE! - by Blitz - 07-22-2003, 07:54 AM
Let's have an encryption CHALLENGE! - by na_th_an - 07-22-2003, 01:12 PM
Let's have an encryption CHALLENGE! - by Mango - 07-22-2003, 06:09 PM
Let's have an encryption CHALLENGE! - by Mango - 07-22-2003, 10:16 PM
Let's have an encryption CHALLENGE! - by oracle - 07-23-2003, 01:56 AM
Let's have an encryption CHALLENGE! - by Blitz - 07-23-2003, 03:30 AM
Let's have an encryption CHALLENGE! - by Blitz - 07-23-2003, 03:39 AM
Let's have an encryption CHALLENGE! - by oracle - 07-23-2003, 08:20 AM
Let's have an encryption CHALLENGE! - by Blitz - 07-23-2003, 10:20 AM
um. - by Meg - 07-23-2003, 11:20 AM
aga - by Meg - 07-24-2003, 02:39 AM
Let's have an encryption CHALLENGE! - by Blitz - 07-24-2003, 03:25 AM
yeah it prolly does - by Meg - 07-24-2003, 04:51 AM
well - by Meg - 07-24-2003, 06:32 AM
Let's have an encryption CHALLENGE! - by Phydaux - 07-24-2003, 06:23 PM
Let's have an encryption CHALLENGE! - by Blitz - 07-24-2003, 08:43 PM
Let's have an encryption CHALLENGE! - by Phydaux - 07-24-2003, 09:54 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)