Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

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
Narsist bir ruhta başkasına ihtiyaç yoktur !
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
Narsist bir ruhta başkasına ihtiyaç yoktur !
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi ile Json Parse İşlemi yhackup 12 736 Dün, Saat: 07:59
Son Yorum: 10.Köy
Question delphi 10.1'den 10.2' ye geçiş BY-HAYALET 10 181 18-02-2018, Saat: 12:33
Son Yorum: BY-HAYALET
  Delphi ile NVİ KPS (Kimlik Paylaşım Sistemi) web servislerine bağlanma. csunguray 9 315 07-02-2018, Saat: 13:30
Son Yorum: ismailkocacan
  Delphi Eval Hakkında narkotik 8 184 26-01-2018, Saat: 01:46
Son Yorum: narkotik
  XML Parse İşlemi (CDATA) yhackup 2 114 22-01-2018, Saat: 19:52
Son Yorum: adelphiforumz



Konuyu Okuyanlar: 1 Ziyaretçi