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
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
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  RSA Encrypt (Çözüldü) yhackup 4 167 05-04-2018, Saat: 11:50
Son Yorum: yhackup
  Delphi Uygulama Güvenliği hyperxman 12 382 31-03-2018, Saat: 00:29
Son Yorum: mcuyan
  Delphi Sql Tarih Sorunu Pimapen_Nuri 15 547 14-03-2018, Saat: 17:29
Son Yorum: Pimapen_Nuri
  Delphi 10.2.2 Tokyo narkotik 9 375 09-03-2018, Saat: 13:43
Son Yorum: engerex
  tclientsocket ve tserversocket komponenti yardım eskalibur_ 1 86 01-03-2018, Saat: 18:04
Son Yorum: canbir



Konuyu Okuyanlar: 1 Ziyaretçi