Skip to content

Instantly share code, notes, and snippets.

View LordGhostX's full-sized avatar

LordGhostX LordGhostX

View GitHub Profile
@LordGhostX
LordGhostX / fernet_symmetry.py
Last active July 23, 2023 13:53
Fernet Symmetrical Encryption Implementation
import base64
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC
from cryptography.fernet import Fernet
def encrypt_text(text, salt):
def generate_key(master, salt):
kdf = PBKDF2HMAC(
algorithm=hashes.SHA512(),
@LordGhostX
LordGhostX / face_recognition.py
Created March 10, 2020 01:11
Simple face recognition - Python
import cv2
import face_recognition
import base64
import io
import os
import numpy as np
from imageio import imread
def get_face_encoding(image):
face_encoding = face_recognition.face_encodings(image)[0]
@LordGhostX
LordGhostX / language_translator.py
Created October 26, 2019 20:57
Language Translator Using Google Translate API
import googletrans
text = input("Enter a sentence: ").lower()
dest = input("Enter a destination language: ").lower()
translator = googletrans.Translator()
language_map = dict((v.lower(), k) for k, v in googletrans.LANGUAGES.items())
translated_text = translator.translate(text, dest=language_map[dest])
print(translated_text.text)
@LordGhostX
LordGhostX / color-remover.py
Created October 26, 2019 19:36
Python Script that removes a specified color from an image making it transparent
from PIL import Image
img = Image.open("pic.png")
img = img.convert("RGBA")
pixel_data = img.load()
width, height = img.size
for y in range(height):
for x in range(width):