title: ModuleNotFoundError: No module named 'Crypto'
body: <p>I installed Crypto module and SHA256 but showing ModuleNotFoundError
  :- </p>
  
  <blockquote>
    <p>Traceback (most recent call last):   File "Digitalsig.py", line 1, in
    
        from Crypto.Hash import SHA256 ModuleNotFoundError: No module named 'Crypto'</p>
  </blockquote>
  
  <p>Here is the refrence code</p>
  
  <pre><code>from Crypto.Hash import SHA256
  from Crypto.PublicKey import RSA
  from Crypto import Random
  
  random_generator = Random.new().read
  
  #used to generate a keypair which contain a public and private key
  keyPair = RSA.generate(1024,random_generator)
  pubKey = keyPair.publicKey()
  
  plainText = 'Hello World'
  hashA = SHA256.new(plainText).digest()
  digitalSignature = keyPair.sign(hashA,'')
  
  print("Hash A: "+repr(hashA) + "\n");
  print("Digital Signature: " + repr(digitalSignature) + "\n")
  
  #Bob receives the plainText and digitalSignature from Alice 
  #plainTextChanged ='Hello World'
  hashB =SHA256.new(plainText).digest()
  print("Hash B: " + repr(hashB) + "\n")
  
  if(pubKey.verify(hashB, digitalSignature)):
      print("Match")
  else:
      print("No Match")
  </code></pre>