Skip to content

Instantly share code, notes, and snippets.

View mguezuraga's full-sized avatar

Mariano Guezuraga mguezuraga

View GitHub Profile
@mguezuraga
mguezuraga / AESCipher.py
Last active February 24, 2020 23:16 — forked from swinton/AESCipher.py
Encrypt & Decrypt using PyCrypto AES 256From http://stackoverflow.com/a/12525165/119849
#!/usr/bin/env python
import base64
from Crypto import Random
from Crypto.Cipher import AES
BS = 16
pad = lambda s: s + (BS - len(s) % BS) * chr(BS - len(s) % BS)
unpad = lambda s : s[0:-s[-1]]
import base64
import datetime
import hashlib
import logging
import sys
import xmlrpc.client
from Crypto.Cipher import AES
from lxml import etree
import base64
import hashlib
from Crypto.Cipher import AES
BS = 16
key = '74cf0e9a3c2b904e9c445771cdccb3e6ce3e4da7'
def pad(s): return s + (BS - len(s) % BS) * chr(BS - len(s) % BS)
require 'openssl'
require 'digest/sha1'
require 'base64'
@key = Digest::SHA1.hexdigest('74cf0e9a3c2b904e9c445771cdccb3e6ce3e4da7')
@cipher = OpenSSL::Cipher::Cipher.new('aes-256-cbc')
def encrypt(data)
@cipher.encrypt
require 'openssl'
require 'digest/sha1'
require 'base64'
@cipher = OpenSSL::Cipher.new('aes-256-cbc')
def encrypt(data, key)
@cipher.encrypt
@cipher.key = key