iseng-iseng, saya coba membuat metoda enkripsi sederhana ... metodologi
enkripsinya pun sangat sederhana ... bisa dilihat di program yang saya
lampirkan di bawah ...
asal : aku seorang kapiten
hasil: bMChECAOGCGfhAjEjEKClMIGnCOjAjAdCpCbdl
ini metoda-nya kira-kira reversible atau tidak ya? saya coba-coba
membalikkan masih belum ketemu soalnya ada truncation indeks akibat
operasi AND untuk menentukan indeks ke tabel ...
tentang kelemahannya, yang jelas pasti fixed size, hasil enkripsi pasti 2
kali ukuran plaintext-nya ...
untuk kompilasi, saya gunakan gcc 2.7.2.1 di atas freebsd:
$ gcc -Wall -oe e.c
mohon saran dan kritiknya,
TIA,
-asaleh-
.ps link ITB buruk sekali, respon dari saya mungkin akan terlambat :(
--- start e.c ---
#include <stdio.h>
char table[16];
char *h = "aku seorang kapiten";
void main()
{
int i, offset;
char c, *str;
for (i=0, c=0x41; i<16; i++, c++)
if (i&1) table[i]=c|0x20; else table[i]=c;
for (str=h, offset=0; *str; str++, offset+=*str);
for (str=h, i=offset&15; *str; str++, i++)
{
printf("%c", table[((*str>>4)+i)&15]);
printf("%c", table[((*str&15)+i)&15]);
}
}
--- end of e.c ---
http://www.securitysearch.net/cgi-bin/search/vote.cgi?ID=928555811
-------------------------------------------------------------------
untuk berhenti kirim email ke [EMAIL PROTECTED]
untuk melihat peraturan kirim email ke [EMAIL PROTECTED]
arsip berada di http://www.mail-archive.com/[email protected]