#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-
""" Un petit test de AES """
from Crypto.PublicKey import RSA
import pickle
import sys

if len(sys.argv) <= 1:
    print "Utilisation : RSAencrypte fichier"
    sys.exit(-1)

NomFicIn=sys.argv[1]
NomFicOut=NomFicIn+".rsa"

fic = open("RSAkey.public","r")
RSAkey=pickle.load(fic)
fic.close()

fic = open(NomFicIn,"r")
message=fic.read()
fic.close()

fic = open(NomFicOut,"w")

decoupage = int(RSAkey.size()/8)

cipherList=[]
for i in range((len(message)/decoupage) + 1):
    cipherList.append(RSAkey.encrypt(message[i*decoupage:i*decoupage+decoupage],""))

pickle.dump(cipherList,fic)
fic.close()
