Creating RSA keys from known parameters in Java

前端 未结 3 631
终归单人心
终归单人心 2020-12-31 06:00

I\'m working on implementing Bing Cashback. In order to verify an incoming request from Bing as valid they provide a signature. The signature is a 160-bit SHA-1 hash of the

3条回答
  •  青春惊慌失措
    2020-12-31 06:29

    RSAPublicKeySpec spec = new RSAPublicKeySpec(modulus, exponent);
    KeyFactory factory = KeyFactory.getInstance("RSA");
    PublicKey pub = factory.generatePublic(spec);
    Signature verifier = Signature.getInstance("SHA1withRSA");
    verifier.initVerify(pub);
    verifier.update(url.getBytes("UTF-8")); // Or whatever interface specifies.
    boolean okay = verifier.verify(signature);
    

提交回复
热议问题