class CryptoToolchain::BlackBoxes::RSAParityOracle
Attributes
keypair[R]
Public Class Methods
new(keypair)
click to toggle source
# File lib/crypto_toolchain/black_boxes/rsa_parity_oracle.rb, line 4 def initialize(keypair) @keypair = keypair end
Public Instance Methods
execute(ciphertext)
click to toggle source
# File lib/crypto_toolchain/black_boxes/rsa_parity_oracle.rb, line 9 def execute(ciphertext) keypair.decrypt(ciphertext).to_number & 1 end