Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi ve PHP arasında Encrypt/Decrypt İşlemi - Yardım
#1
Merhaba,

Delphi ve PHP arasında Encrypt/Decrypt işlemi yapabileceğim bir yapıya ihtiyacım var. 

Delphi tarafında Rijndael/CBC/128 bit kullandığım bir yapı var (kendi içinde kullandığım). PHP' de de var yine kendi içinde kullandığım. Vektör ve Anahtarlar aynı olmasına rağmen bir türlü bu şifreleme sistemlerini konuşturamıyorum. Kullananınız varsa desteğe ihtiyacım var Smile

Teşekkürler...
Cevapla
#2
Merhaba,

Kendi şifreleme usül ve sisteminizi oluşturarak önce kendi şifrenizi yapıp ardından geleneksel md5 sha1 crc32 sha256 gibi yöntemlerle aynı şekilde şifrelersiniz. Böylelikle alternatif yöntemlere yada anahtarlara ihtiyacınız kalmaz. Veya aradığınız anahtar yöntemin kullandığınız platformlarda yapılmışlarını test ederek uyuşması halinde kullanımı sürdürebilirsiniz.

İyi günler.
{ talk is cheap show me the code. }
Cevapla
#3
(21-11-2017, Saat: 23:40)Abdullah ILGAZ Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,

Kendi şifreleme usül ve sisteminizi oluşturarak önce kendi şifrenizi yapıp ardından geleneksel md5 sha1 crc32 sha256 gibi yöntemlerle aynı şekilde şifrelersiniz. Böylelikle alternatif yöntemlere yada anahtarlara ihtiyacınız kalmaz. Veya aradığınız anahtar yöntemin kullandığınız platformlarda yapılmışlarını test ederek uyuşması halinde kullanımı sürdürebilirsiniz.

İyi günler.

Merhaba,

Bana çift taraflı şifreleme (decrypt de edebileceğim) gerekiyor. O yüzden böyle bir yapıya ihtiyacım var.

Teşekkürler.
Cevapla
#4
delphi ve php tarafinda karakter kodlamasina dikkat etmenizi tavsiye ederim.
Iki tarafta da ayni karakter kodunu kullanirsaniz ve platformlarin ilgili kutuphanelerinde bir problem yoksa ayni sonucu almaniz gerekir.

Kullandiginiz algoritmaya ait online hesaplama yapan bir siteden de sonuclari kontrol edebilirsiniz.
WWW
Cevapla
#5
(21-11-2017, Saat: 23:49)sadettinpolat Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Oldelphi ve php tarafinda karakter kodlamasina dikkat etmenizi tavsiye ederim.
Iki tarafta da ayni karakter kodunu kullanirsaniz ve platformlarin ilgili kutuphanelerinde bir problem yoksa ayni sonucu almaniz gerekir.

Kullandiginiz algoritmaya ait online hesaplama yapan bir siteden de sonuclari kontrol edebilirsiniz.

Bunu da denedim ama çözüme ulaşamadım ne yazık ki  Huh
Cevapla
#6
Ben bir projede çok basit olarak, base64 kullanıyorum.

php tarafı
base64_encode($veri)

delphi tarafı
function Sifrele(const T:String): String;
var
 b64: TIdEncoderMIME;
begin
 b64 := TIdEncoderMIME.Create(Application.MainForm);
 try
   Result := b64.EncodeString(T)
 finally
   FreeAndNil(b64);
 end;
end;


function SifreCoz(const T:String): String;
var
 b64: TIdDecoderMIME;
begin
 b64 := TIdDecoderMIME.Create(Application.MainForm);
 try
   Result := b64.DecodeString(T)
 finally
   FreeAndNil(b64);
 end;
end;
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
WWW
Cevapla
#7
(22-11-2017, Saat: 08:54)esistem Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBen bir projede çok basit olarak, base64 kullanıyorum.

php tarafı
base64_encode($veri)

delphi tarafı
function Sifrele(const T:String): String;
var
 b64: TIdEncoderMIME;
begin
 b64 := TIdEncoderMIME.Create(Application.MainForm);
 try
   Result := b64.EncodeString(T)
 finally
   FreeAndNil(b64);
 end;
end;


function SifreCoz(const T:String): String;
var
 b64: TIdDecoderMIME;
begin
 b64 := TIdDecoderMIME.Create(Application.MainForm);
 try
   Result := b64.DecodeString(T)
 finally
   FreeAndNil(b64);
 end;
end;

Merhaba, 

Kimsenin çözemeyeceği bir şifreleme algoritması olması lazım. Sadece benim çözebileceğim (bir anahtarla) olmalı.

Teşekkürler.
Cevapla
#8
Delphi ile AES şifreleme işini görür
Link = Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla
#9
(23-11-2017, Saat: 23:13)narkotik Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlDelphi ile AES şifreleme işini görür
Link = Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Delphi tarafında zaten encryption/decryption yapabildiğim bir yapıya sahibim. Delphi - PHP arasında bir encryption/decryption mekanizmasına ihtiyacım var.
Cevapla
#10
İyide ortak veritabanı kullanmıyormusun ne fark edicek ki
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Hangi sürüm delphi kullanmalıyım ? seci20 9 230 14-07-2018, Saat: 18:42
Son Yorum: SercanTEK
Exclamation [ÇÖZÜLDÜ] Delphi EXE Resource TR Dil Sorunsalı mrmarman 6 179 12-07-2018, Saat: 11:09
Son Yorum: mrmarman
  İşlemi hızlandırma? Thread? canbir 14 477 07-07-2018, Saat: 00:51
Son Yorum: ssahinoglu
  Delphi ile recovery mode Lord_Ares 19 572 06-07-2018, Saat: 01:24
Son Yorum: Lord_Ares
  delphi içinden şablon çağırma murtishow76 13 431 29-06-2018, Saat: 13:00
Son Yorum: murtishow76



Konuyu Okuyanlar: 1 Ziyaretçi