🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #17008

Re: encryption

#17008
From: FnH
Date: Tue, 29 Feb 2000 00:00
66 lines
2863 bytes
Ik zocht eigenlijk iets geavanceerdere encryptiemethodes (dinges die'k zelf
ni kan/wil implementeren zoals PGP of DES ofzo). Dees is iets te simpel.

Toch, hartelijk bedankt voor de moeite.

Nick Hofstede

Tim Van Wassenhove <tim.vanwassenhove@student.kuleuven.ac.be> wrote in
message news:38BC268B.17E553D4@student.kuleuven.ac.be...
> 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{
> file://shift
>  public static final int N=8;
> file://min ascii
> public static final int ondergrens = 32;
> file://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) file://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) file://wrap around?
>               nieuweAsciiCode = nieuweAsciiCode + (bovengrens -
> ondergrens + 1);
>        char c = (char)nieuweAsciiCode;
>        buffer.append(c);
>  }
> return buffer.toString();
> }
>
> }
Technical Details
Message-ID: <XbWu4.50062$2v4.131431@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <BcVu4.49668$2v4.130116@afrodite.telenet-ops.be> <38BC268B.17E553D4@student.kuleuven.ac.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: "FnH" <Smartie@antwerpen.be>
Subject: Re: encryption
Date: 2000/02/29
Message-ID: <XbWu4.50062$2v4.131431@afrodite.telenet-ops.be>
X-Deja-AN: 591454806
References: <BcVu4.49668$2v4.130116@afrodite.telenet-ops.be> <38BC268B.17E553D4@student.kuleuven.ac.be>
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 951857015 212.123.5.198 (Tue, 29 Feb 2000 21:43:35 MET)
Organization: FnH Productions
X-MSMail-Priority: Normal
NNTP-Posting-Date: Tue, 29 Feb 2000 21:43:35 MET
Newsgroups: be.comp.programming