Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi ve PHP arasında Encrypt/Decrypt İşlemi - Yardım
#11
(24-11-2017, Saat: 10:23)narkotik Adlı Kullanıcıdan Alıntı: İyide ortak veritabanı kullanmıyormusun ne fark edicek ki

Huh  Ortak veri tabanı kullandığımı söylemedim. Ayrıca ortak veri tabanı da olsa, Delphi' de encrypt ederek veri tabanına yazdığım bir veriyi PHP de decrypt ederek açamayacağım ya da tam tersi gerçekleşmeyecek böyle bir yapı kullanmak istediğimde..

Web servis (Restful) ile haberleşirken kullanacağım.
Cevapla
#12
Aes delphi ile php de değişen bir yapı değil delphi ile şifreleyip php ile çözebilirsin delphi kısmını ben yazdım php kısmınıda arama motorlarında ilk sayfada bulabilirsin
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Cevapla
#13
Smile

İlk sayfada şöyle bir yorumum var: "Delphi tarafında Rijndael/CBC/128 bit kullandığım bir yapı var (kendi içinde kullandığım)" yani zaten kendi şifreleme ve çözme mekanizmam var Delphi' de. Kendi tarfımdakini PHP ile konuşturamadığım için açtım zaten bu konuyu.

Ayrıca sendeki AES şifreleme yapısı bir DLL' e bağımlı görünüyor.

Teşekkürler...
Cevapla
#14
(24-11-2017, Saat: 20:21)mad85 Adlı Kullanıcıdan Alıntı: Smile

İlk sayfada şöyle bir yorumum var: "Delphi tarafında Rijndael/CBC/128 bit kullandığım bir yapı var (kendi içinde kullandığım)" yani zaten kendi şifreleme ve çözme mekanizmam var Delphi' de. Kendi tarfımdakini PHP ile konuşturamadığım için açtım zaten bu konuyu.

Ayrıca sendeki AES şifreleme yapısı bir DLL' e bağımlı görünüyor.

Teşekkürler...

farklı anladım ben olayı Smile konuya daha hakim arkadaşlar sana yardımcı olacaktır k. bakma 
iyi forumlar
Yalnızım ama bir kente yürüyen ordu gibiyim, edebiyattan kaçınmalıyım..
Cevapla
#15
Merhaba,
konu biraz hortlamış olabilir. Konu karşıma çıkınca eklemek istedim.
Buradan encryptin nasıl yapıldığına ulaşabilirsiniz.

AES-256-CBC Şifreleme Methodu - Delphi & PHP

İyi çalışmalar.
Yazılım Topluluğumuz -> Tıklayın
Kişisel Tanıtım Sitem -> Tıklayın
21 y/o, sadece öğrenmeye odaklanmış, insancık..
Cevapla
#16
(23-12-2019, Saat: 12:55)emre21 Adlı Kullanıcıdan Alıntı: bankacılık için gerekli olabilir ancak, kanımca atladığınız nokta bankacılıkda kullanılan uygulamalar içinde sertifikalar bulunmaktadır, bu sertifikalar ile cihaz sertifikaları uyuşmadığında veya pub/priv key eşleşmediğinde uygulama güvenli bağlantıda kaçmaktadır.

sizin bu şifreleme ile yaptığınızın tek mantığı; Man-in-the-middle saldırılarında arp spoof çekenlere, operator olarak trafiği filtreleyenlere, ve uygulamanızın binary sini ele "geçirmemişlere" karşı işe yarar, onun haricinde bir mantığı yok o şifrelemenin.

Merhaba,
bankacılıkta nasıl bir güvenlik yönteminin kullanıldığını az çok biliyorum.
"Bankacılık"'tan kastım entegrasyon işlemlerinde gerekli olan bir takım istekler doğrultusunda işe yarayacak bir tür method.
Zira bahsettiğiniz gibi bankalar zaten standart sertifika kullanmaz. Proxy ile kontrol mümkün olurdu Smile
Yazılım Topluluğumuz -> Tıklayın
Kişisel Tanıtım Sitem -> Tıklayın
21 y/o, sadece öğrenmeye odaklanmış, insancık..
Cevapla
#17
(23-12-2019, Saat: 11:57)Halil Han BADEM Adlı Kullanıcıdan Alıntı: Merhaba,
konu biraz hortlamış olabilir. Konu karşıma çıkınca eklemek istedim.
Buradan encryptin nasıl yapıldığına ulaşabilirsiniz.

AES-256-CBC Şifreleme Methodu - Delphi & PHP

İyi çalışmalar.

Merhaba,
Buna benzer bir yapıya ihtiyacım oldu. Fakat uygulamanızı test ettiğimde PHP ile Delphi tarafındaki şifreli veri farklı görünüyor.

Delphi 10.3 Rio

PHP Şifreli Veri :    Xyrtu28KBq52f0TPtDIwTzaEvQ6QqptvFy4HrMaadaM=
Delphi Şifreli Veri : Xyrtu28KBq52f0TPtDIwT5KTFq6S4EysLtz51Y9zIuM=

Data := Enc.GetBytes('Deneme KayDINDAN BİR text');
Password := Enc.GetBytes('pstestpstestpstestpstestpstest12');
IV := Enc.GetBytes('ivtest_ivtest123');

Şifresiz veri: Deneme KayDINDAN BİR text
Şifreli veri: Xyrtu28KBq52f0TPtDIwTzaEvQ6QqptvFy4HrMaadaM=
AES Key: pstestpstestpstestpstestpstest12
IV Key (Opsiyonel; güvenlik için kullanınız.): ivtest_ivtest123
Cevapla
#18
(17-09-2021, Saat: 18:31)MosCom Adlı Kullanıcıdan Alıntı:
(23-12-2019, Saat: 11:57)Halil Han BADEM Adlı Kullanıcıdan Alıntı: Merhaba,
konu biraz hortlamış olabilir. Konu karşıma çıkınca eklemek istedim.
Buradan encryptin nasıl yapıldığına ulaşabilirsiniz.

AES-256-CBC Şifreleme Methodu - Delphi & PHP

İyi çalışmalar.

Merhaba,
Buna benzer bir yapıya ihtiyacım oldu. Fakat uygulamanızı test ettiğimde PHP ile Delphi tarafındaki şifreli veri farklı görünüyor.

Delphi 10.3 Rio

PHP Şifreli Veri :    Xyrtu28KBq52f0TPtDIwTzaEvQ6QqptvFy4HrMaadaM=
Delphi Şifreli Veri : Xyrtu28KBq52f0TPtDIwT5KTFq6S4EysLtz51Y9zIuM=

Data := Enc.GetBytes('Deneme KayDINDAN BİR text');
Password := Enc.GetBytes('pstestpstestpstestpstestpstest12');
IV := Enc.GetBytes('ivtest_ivtest123');

Şifresiz veri: Deneme KayDINDAN BİR text
Şifreli veri: Xyrtu28KBq52f0TPtDIwTzaEvQ6QqptvFy4HrMaadaM=
AES Key: pstestpstestpstestpstestpstest12
IV Key (Opsiyonel; güvenlik için kullanınız.): ivtest_ivtest123

Merhaba,
repo arşivde. Bu yüzden kullanımını tavsiye etmiyorum. İlla kullanmak istiyorsanız;

Enc := TEncoding.ANSI;
kodunu şu şekilde değiştirin

Enc := TEncoding.UTF8;

Sorun çözülecektir. DelphiCan'da aktif değilim. Mail gelmeseydi görmeyecektim. Bu yüzden sorununuz olursa Github üzerinden problem (issue) oluşturmaktan çekinmeyin.
Yazılım Topluluğumuz -> Tıklayın
Kişisel Tanıtım Sitem -> Tıklayın
21 y/o, sadece öğrenmeye odaklanmış, insancık..
Cevapla
#19
Evet, bu şekilde çalıştı.
Teşekkürler..
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  delphi 10.4 ve fastrport varyemez 1 26 49 dakika önce
Son Yorum: nguzeller
  StatusBar Yazı Renklendirme Hk. Yardım glagher 3 131 16-10-2021, Saat: 20:56
Son Yorum: Bay_Y
  TRestRequest ile multipart/form-data post işlemi mcb 4 100 08-10-2021, Saat: 09:06
Son Yorum: mcb
  Delphi'de Class Kullanımı Jakarta2 1 161 28-09-2021, Saat: 11:38
Son Yorum: Tuğrul HELVACI
  Cas Terazi Veri gönderimi Delphi sürüm sorunu KUNTAY 4 563 25-09-2021, Saat: 01:32
Son Yorum: oarikmert@hotmail.com



Konuyu Okuyanlar: 1 Ziyaretçi