🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #17006

Re: encryption

#17006
From: Tim Van Wassenhove
Date: Tue, 29 Feb 2000 00:00
57 lines
2499 bytes
euhm, kende tdees al? caesar scripting
het algoritme bestaat uit verschuiven van alle karakters met een invoer
van N karakters,
ik denk wel dat de meeste crackprogramma's dit algoritme kunnen
herkennen,
maar twerkt wel.

de code is in java, maar ge zult da wel kunne vertalen naar iets anders,
(hoop ik voor u),
tkan zijn dat er een paar foutjes in zitten, maar 't moest rap gaan he,
ik denk dat de werking van het programma wel duidelijk genoeg is

class Caesar{
//shift
 public static final int N=8;
//min ascii
public static final int ondergrens = 32;
//max ascii
public static final int bovengrens = 126;

/*method:encode
 *parmameters: string
 *returns: string
*/
public static String encode(String str){
 StringBuffer buffer = new StringBuffer();
  for (int i=0;i<str.length();i++){
       int asciicode = (int) str.charAt(i);
       int nieuweAsciiCode = asciiCode + N;
       if (nieuweAsciiCode > bovengrens) //wrap around?
           nieuweAsciiCode = nieuweAsciiCode - (bovengrens - ondergrens
+1);
       char c = (char)nieuweAsciiCode;
       buffer.append(c);
 }
return buffer.toString();
}

/*method:decode
 *parameters:string
 *returns:string
*/
public static String decode(String str){
 StringBuffer buffer = new StringBuffer();
 for (int i=0;i<str.length();i++) {
       int asciiCode = (int)str.charAt(i);
       int nieuweAsciiCode = asciiCode -N;
       if (nieuweAsciiCode < ondergrens) //wrap around?
              nieuweAsciiCode = nieuweAsciiCode + (bovengrens -
ondergrens + 1);
       char c = (char)nieuweAsciiCode;
       buffer.append(c);
 }
return buffer.toString();
}

}
Technical Details
Message-ID: <38BC268B.17E553D4@student.kuleuven.ac.be>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <BcVu4.49668$2v4.130116@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,f4fd6c5337fe8d07
X-Google-Attributes: gidfcea4,public
From: Tim Van Wassenhove <tim.vanwassenhove@student.kuleuven.ac.be>
Subject: Re: encryption
Date: 2000/02/29
Message-ID: <38BC268B.17E553D4@student.kuleuven.ac.be>
X-Deja-AN: 591440166
Cache-Post-Path: marvin!unknown@kn-10-0-51-007.kotnet.kuleuven.ac.be
Content-Transfer-Encoding: 7bit
References: <BcVu4.49668$2v4.130116@afrodite.telenet-ops.be>
X-Accept-Language: en
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: abuse@belnet.be
X-Trace: naxos.belnet.be 951854735 12845 134.58.127.3 (29 Feb 2000 20:05:35 GMT)
Organization: KULeuvenNet
X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/)
Mime-Version: 1.0
NNTP-Posting-Date: 29 Feb 2000 20:05:35 GMT
Newsgroups: be.comp.programming