C# ile geliştirdiğim bir uygulama belli aralıklarla sunucuyla veri alışverişi yapıyor. Saatte iki kere yapılan küçük veriler bunlar fakat aktarılan verinin gizliliği ve güvenliği son derece önemli. Bu veriyi korumak için kullanmam gereken yöntem konusunda oldukça kararsızım.

Kendi geliştirdiğim bir algoritma var; dinamik asimetrik anahtar çiftleriyle zaman kilidi ile güvence altına alınmış bir şifreleme yöntemi. Kırılmasının imkansıza yakın, brute-force saldırılarının ise hiçbir işe yaramayacağına inanıyorum. Öte yandan acaba bu kadar uğraşmayıp sadece SSL (https) kullanarak bu veriyi güvence altına alabilir miyim diye düşünmeden edemiyorum.

Bu konuda sizin de fikrinizi almak istiyorum. Kendi şifreleme algoritmamı mı, yoksa halihazırda bulunan https protokolünü mü kullanmalıyım. İstemci performansı önemli değil ancak server tarafında kaynaklarım kısıtlı ve trafik yoğun olduğundan performansa da önem veriyorum. SSL protokolü üzerinden veri aktarmak sunucuyu yorar mı? Son olarak bu iki şifrelemeyi beraber kullanmak performansı çok mu kötü etkiler?