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