Tüm Platformlar için Hızlı Uygulama Geliştirme Kitap Yayın Süreci
Kitap gözden geçirilmek üzere BTG (Bilgi ve Teknoloji Grubu) 'na gönderildi. 05.10.2018-14:10
BTG (Bilgi ve Teknoloji Grubu) tarafından iki sayfalık bir reklam tasarımı bekleniyor. 08.10.2018 - 15:30
Kitap basım talebi değerlendirilmek üzere matbaaya bildirildi. Matbaadan basım süreci hakkında bilgi bekleniyor. 15.10.2018 - 15:34
Kitap 1.000 adet basım talebi ile matbaaya gönderildi. 16.10.2018 - 16:50

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.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
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..
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..
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  XML işlemi ahmetb 9 215 04-10-2018, Saat: 23:35
Son Yorum: uparlayan
  Radiobutton ve Checkbox Kayıt İşlemleri - Yardım djharry 3 103 03-10-2018, Saat: 10:58
Son Yorum: Abdullah ILGAZ
  Delphi & FTP txt veri işleme Mr.Developer 21 633 28-09-2018, Saat: 08:21
Son Yorum: Fesih ARSLAN
  delphi ile web servis yazmak. Kamuran Alpkaya 4 1.239 20-09-2018, Saat: 18:08
Son Yorum: Bay_Y
Question OpenSSL .dll sorunu delphi 10.2 Mr.Developer 5 451 12-09-2018, Saat: 17:08
Son Yorum: uparlayan



Konuyu Okuyanlar: 1 Ziyaretçi