02-10-2010, 03:19 PM
Yep, I'm familiar with those modules; in fact, I've made a program with just those modules:
Code:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import hashlib
import datetime
import base64
import os
import time
#simple massege to demonstrate syntax
os.system('clear')
print('PyHashing, by: Interface')
print('---------------------------------------------------')
time.sleep(2)
print(' Syntax = [TYPE] [STRING] [HEX: Y/N]')
print('')
print(' TYPE type of encryption needed. Supported: md5 , sha224 , sha256 , sha384 , sha512 , base16 , base32 , base64')
print('')
print(' HEX whether or not hexidecimal encryption is need or not; otherwise set to default')
print('')
print(' STRING the specified string to encrypt')
#difining variables
strgz = raw_input(' Type: ')
strgt = raw_input('String: ')
strgh = raw_input(' Hex?: ')
m = 'md5'
s0 = 'sha224'
s1 = 'sha256'
s2 = 'sha384'
s3 = 'sha512'
b0 = 'base16'
b1 = 'base32'
b2 = 'base64'
no = 'n'
yes = 'y'
#user input
(strgz)
(strgt)
(strgh)
#processing of data
if ((strgz) == (s0) and (strgh) == (no)):
os.system('clear')
print(datetime.date.today())
from time import gmtime, strftime
print(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
print('---------------------------------------------------')
print(hashlib.sha224(strgt).digest())
time.sleep(5)
raw_input('. . .Press Enter')
os.system('clear')
if ((strgz) == (s1) and (strgh) == (no)):
os.system('clear')
print(datetime.date.today())
from time import gmtime, strftime
print(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
print('---------------------------------------------------')
print(hashlib.sha256(strgt).digest())
time.sleep(5)
raw_input('. . .Press Enter')
os.system('clear')
if ((strgz) == (s2) and (strgh) == (no)):
os.system('clear')
print(datetime.date.today())
from time import gmtime, strftime
print(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
print('---------------------------------------------------')
print(hashlib.sha384(strgt).digest())
time.sleep(5)
raw_input('. . .Press Enter')
os.system('clear')
if ((strgz) == (s3) and (strgh) == (no)):
os.system('clear')
print(datetime.date.today())
from time import gmtime, strftime
print(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
print('---------------------------------------------------')
print(hashlib.sha512(strgt).digest())
time.sleep(5)
raw_input('. . .Press Enter')
os.system('clear')
if ((strgz) == (m) and (strgh) == (no)):
os.system('clear')
print(datetime.date.today())
from time import gmtime, strftime
print(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
print('---------------------------------------------------')
print(hashlib.md5(strgt).digest())
time.sleep(5)
raw_input('. . .Press Enter')
os.system('clear')
if ((strgz) == (s0) and (strgh) == (yes)):
os.system('clear')
print(datetime.date.today())
from time import gmtime, strftime
print(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
print('---------------------------------------------------')
print(hashlib.sha224(strgt).hexdigest())
time.sleep(5)
raw_input('. . .Press Enter')
os.system('clear')
if ((strgz) == (s1) and (strgh) == (yes)):
os.system('clear')
print(datetime.date.today())
from time import gmtime, strftime
print(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
print('---------------------------------------------------')
print(hashlib.sha256(strgt).hexdigest())
time.sleep(5)
raw_input('. . .Press Enter')
os.system('clear')
if ((strgz) == (s2) and (strgh) == (yes)):
os.system('clear')
print(datetime.date.today())
from time import gmtime, strftime
print(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
print('---------------------------------------------------')
print(hashlib.sha384(strgt).hexdigest())
time.sleep(5)
raw_input('. . .Press Enter')
os.system('clear')
if ((strgz) == (s3) and (strgh) == (yes)):
os.system('clear')
print(datetime.date.today())
from time import gmtime, strftime
print(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
print('---------------------------------------------------')
print(hashlib.sha512(strgt).hexdigest())
time.sleep(5)
raw_input('. . .Press Enter')
os.system('clear')
if ((strgz) == (m) and (strgh) == (yes)):
os.system('clear')
print(datetime.date.today())
from time import gmtime, strftime
print(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
print('---------------------------------------------------')
print(hashlib.md5(strgt).hexdigest())
time.sleep(5)
raw_input('. . .Press Enter')
os.system('clear')
if ((strgz) == (b0) and (strgh) == (no)):
os.system('clear')
print(datetime.date.today())
from time import gmtime, strftime
print(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
print('---------------------------------------------------')
print(base64.b16encode(strgt))
time.sleep(5)
raw_input('. . .Press Enter')
os.system('clear')
if ((strgz) == (b1) and (strgh) == (no)):
os.system('clear')
print(datetime.date.today())
from time import gmtime, strftime
print(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
print('---------------------------------------------------')
print(base64.b32encode(strgt))
time.sleep(5)
raw_input('. . .Press Enter')
os.system('clear')
if ((strgz) == (b2) and (strgh) == (no)):
os.system('clear')
print(datetime.date.today())
from time import gmtime, strftime
print(strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()))
print('---------------------------------------------------')
print(base64.b64encode(strgt))
time.sleep(5)
raw_input('. . .Press Enter')
os.system('clear')
if ((strgz) is not (m) and (s0) and (s1) and (s2) and (s3) and (b0) and (b1) and (b2) and (strgh) == ('')):
os.system('clear')
print('SYNTAX ERROR!')
Do what thou wilt shall be the whole of the Law. Love is the law, love under will.
.::The Rights of Man::.
.::The Rights of Man::.