Arsip: enkripsi
more 17 years ago
strike_set
haloooo para master delphi
mau nanya nih!!!
------------------>>| 0 |
gimana caranya melakukan enkripsi dari isi file kita!!!
(tentunya file dokument {bisa |.txt| | |.rtf| ato yang |.doc|})
more 17 years ago
doniking
aku bisa sih, tapi gak bisa jelasin langsung soalnya gak apal luar kepala :p (maklum newbie)
pake component JEDI kayaknya banyak tuh enkripsi nya. tinggal ambil isi file, enkrip, tulis.
ato mungkin pake JEDI malah lebih mudah, tinggal ngelist file file nya, lewatin di function nya di dalem JEDI.
sorry kalo penjelasanku agak kacau, maklum mas, newbieeeeeeeeee
homepagenya JEDI vcl:
http://homepages.borland.com/jedi/jvcl/
more 17 years ago
strike_set
kalo pake komponen itu (JEDI) bisa untuk enkripsi file yang formatnya MS word gak?
more 17 years ago
strike_set
hai, mas doniking!
punya tutorial, sample coding ato contoh programnya gak mas?
bagi donk
more 17 years ago
_aa_
function LamerzEncrypt(const Buffer; const BufSize:integer): longword;
asm
mov ecx,eax; or eax,edx
and eax,ecx; jz @@Stop
push esi; push edi;
mov esi,eax; mov edi,eax
mov ecx,edx
@@Loop: lodsb;
xor eax,ecx; stosb
dec ecx; jnz @@Loop
pop edi; pop esi
@@Stop:
end;
more 17 years ago
ivan
tidak usah pake komponen enkripsi, mas @strike_set juga bisa membuat metode enkripsi sendiri.
Banyak cara untuk mengenkripsi file, beberapa caranya:
1. Mengenkripsi file dengan File Stream. (mengenkripsi file dan langsung menuliskannya per blok)
2. Dengan Memory Stream. (Mengenkripsi seluruh blok baru kemudian menuliskannya)
Prinsip enkripsi sangat sederhana, yaitu dgn mengacak nilai dari blok data, tentunya proses acak harus dengan rumus agar hasil enkripsi bisa di dekripsi kembali. mas @strike_set bisa menentukan rumusnya sendiri sehingga hanya mas @strike_set yg tau cara mendekripsinya kembali.
contoh enkripsi:
procedure Enkripsi;
var
Source, Dest: TFileStream;
i: Integer;
a, buff: Char;
begin
Source:= TFileStream.Create('C:\file_awal.doc',fmOpenRead);
Dest:= TFileStream.Create('C:\file_enkripsi.doc',fmCreate);
for i:= 0 to Source.Size - 1 do
begin
Source.Read(buff, SIZEOF(buff));
a:= Char(ord(buff) + 10); //ini rumusnya silahkan diganti
Dest.Write(a, sizeof(a));
end;
Source.Free;
Dest.Free;
end;
mungkin ada masukkan dari kawan2 yg lain
more 17 years ago
strike_set
kalo untuk melakukan dekripsi dari koding di bawah ini
-----------
procedure Enkripsi;
var
Source, Dest: TFileStream;
i: Integer;
a, buff: Char;
begin
Source:= TFileStream.Create('C:\file_awal.doc',fmOpenRead);
Dest:= TFileStream.Create('C:\file_enkripsi.doc',fmCreate);
for i:= 0 to Source.Size - 1 do
begin
Source.Read(buff, SIZEOF(buff));
a:= Char(ord(buff) + 10); //ini rumusnya silahkan diganti
Dest.Write(a, sizeof(a));
end;
Source.Free;
Dest.Free;
end;
------------------
caranya gimana mas ya?
more 17 years ago
ivan
a:= Char(ord(buff) + 10); //ini rumusnya silahkan diganti
kalau rumus enkripsinya adalah ditambah maka untuk dekripsinya tinggal di kurang :mrgreen:
ganti dengan:
a:= Char(ord(buff) - 10); //ini rumusnya silahkan diganti
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- resultset
by muktaf in MySQL more 16 years ago - replace query
by vera in FireBird more 16 years ago - Buku Tamu
by saysansay in Enginering more 19 years ago - Print di Quick Report dari file txt
by irene in Reporting more 16 years ago - Searching data di batch
by buyungff in Hal umum tentang Pascal Indonesia more 17 years ago - Tanya error handling untuk ADO
by de3p in Tip n Trik Pemrograman more 16 years ago - aplikasi pda dgn delphi 2005
by ImanD in Tip n Trik Pemrograman more 18 years ago - nampilin IP Address
by lela in Network, Files, I/O & System more 18 years ago - Step by Step tanya Payroll
by onsir in Tip n Trik Pemrograman more 17 years ago - firebird untuk aplikasi client-server
by ho2sly in FireBird more 16 years ago