Bing Cashback'i uygulamak için çalışıyorum. Bing'den gelen bir isteği geçerli olarak doğrulamak için bir imza sağlarlar. İmza, RSA kullanılarak şifrelenmiş url'nin 160-bit SHA-1 hash'idir.Java'da bilinen parametrelerden RSA anahtarları oluşturma
Microsoft, karma şifresini çözmem gereken RSA "ortak anahtar", modül ve üsleri sağlar.
Microsoft'un dediği gibi karma şifresini çözmek için gereken Java anahtarı nesnelerini oluşturmanın bir yolu var mı?
Bulabildiğim her şey RSA anahtar çiftlerini otomatik olarak oluşturur, çünkü RSA'nın çalışması gerekir. Java nesnelerini kullanmak gerçekten çok isterim, çünkü el kodlu bir çözümden daha güvenilirdir.
Sağladıkları örnek kod .NET'tedir ve karma değerini doğrulamak için .NET kitaplığı işlevi kullanır. Özellikle RSACryptoServiceProvider.VerifyHash()
Cipher, DECRYPT_MODE içinde herkese açık bir anahtar alacak mı? – meleager
Evet, çoğu sağlayıcıların RSA şifreleme uygulaması şifre çözme için bir ortak anahtarı kabul edecektir. Doğru doldurmayı bile kontrol ederler. Ancak, bir 'İmza 'örneği kullanmak daha iyidir. Göstermek için cevabımı güncelleyeceğim. – erickson