Ne şifreleme algoritması Python ve PHP arasındaki veri aktarımı için iyi olurdu?

2 Cevap php

Ben bir istemci / sunucu tabanlı bir program yazıyorum, Sunucu tarafı Php ile ve İstemci Python ile, ve ben veri aktarımı yolu hem de güvenli olduğundan emin olmak gerekir.

Yani, benim soru

What encryption algorithm would be best for data transfer between Python and Php?

  • Ben kullanmak olamazdı Https
  • Python ve PHP hem de anahtar ile decrypt/encrypt Gerekenler
  • I shared açık anahtar, anahtar manually Python ve PHP hem de set olabilir olması gerekir would't
  • Ben kendimi algoritmasını uygulamak için nasıl bilmiyorum çünkü, examples hem dil hem harika olurdu.
  • Benim veri bankacılık sitesi gibi ciddi değildir, ama sadece koklayarak tel üzerinde güvenli olması şifrelemek istiyorum

Ben bu soruyu kontrol etmeye çalıştım ama benim için uygun bir cevap bulamadık

http://stackoverflow.com/questions/102496/compatible-encryption-between-c-and-php-coldfusion-ruby-python

Şimdiden teşekkürler.

2 Cevap

Cevap genellikle "değişir" dir. Aradığınız tüm verilerin yeterli miktarda simetrik şifreleme ise muhtemelen AES gibi bir şey isteyeceksiniz. Https kullanarak biraz daha yüksek bir seviyesi ve kötü yanlış almak zordur çünkü iyi bir fikir neden olan, sonunda güvensiz olduğu ortaya açabilirsiniz şifreleme kullanabilirsiniz hangi ancak birçok yolu vardır. Bir güvenlik araştırmacısı değilim, ama bu sadece ben güvenlik açısından verilen oldum genel tavsiyeler oluyor.

Her neyse, bir python library var ve görünüşe göre PHP kendisi şifreleme / şifre çözme işlemek için mcrypt kullanabilirsiniz.

Bir şifreleme düzenidir kendinizi icat etmeye çalışmayın. Bu (hatta profesyoneller düzenli olarak bu doğru yapamaz) doğru almak son derece zordur. Güvenlik protokolleri SSL suite araştırma ve yeniden icat etmek mümkün olmayacaktır uygulama deneyimi tam anlamıyla onlarca somutlaştırır.

HTTP üzerinden özel verilerin korunması için, sadece doğru cevap SSL. Başka bir şey kendinize bir kötülük yapıyor.