/
arcane
/
Athena-main
Обзор
Документация
Войти
/
arcane
/
Athena-main
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
FRST
AthenaData.Py
73 строки
2 KB
Namilskyy
0.0.11
21 окт 2024, 18:26
21 окт 2024, 18:26
7b01a4a
Код
Авторство
О чём код?
import sqlite3 import os import json import requests import time import random import string import hashlib import base64 import hmac import urllib.parse import logging from cryptography.fernet import Fernet import sqlite3 import math from openai import OpenAI import telebot import subprocess import pathlib import string import textwrap from IPython.display import display from IPython.display import Markdown from google.colab import userdata import google.generativeai as genai from dotenv import load_dotenv from cryptography.hazmat.primitives.asymmetric import rsa, padding from cryptography.hazmat.primitives import serialization, hashes from cryptography.hazmat.backends import default_backend salt = random.choice(ascii) load_dotenv() telebotAPI=os.getenv('telebotAPI') openaiAPI=os.getenv('openaiAPI') yandex_musicAPI=os.getenv('yandex_musicAPI') GOOGLE_API_KEY=os.getenv('GOOGLE_API_KEY') telebotAPI+salt openaiAPI+salt yandex_musicAPI+salt GOOGLE_API_KEY+salt ForSyfer = [GOOGLE_API_KEY, telebotAPI, openaiAPI, yandex_musicAPI] private_key = rsa.generate_private_key( public_exponent=65537, key_size=2048, backend=default_backend() ) public_key = private_key.public_key() data = b(ForSyfer) encrypted_data = public_key.encrypt( data, padding.OAEP( mgf=padding.MGF1(algorithm=hashes.SHA256()), algorithm=hashes.SHA256(), label=None ) ) key = Fernet.generate_key() f = Fernet(key) fernet = Fernet.key OpenaiS = fernet.encrypt(OpenaiAPI.encode()) telebotS = fernet.encrypt(telebotAPI.encode()) yandex_musicS = fernet.encrypt(yandex_musicAPI.encode()) googleS = fernet.encrypt(GOOGLE_API_KEY.encode()) saltS = fernet.encrypt(salt.encode()) with open('.env', 'a') as f: f.write(f'ENCRYPTED_GOOGLES={googleS}') f.write(f'ENCRYPTED_OPENAIS={OpenaiS}') f.write(f'ENCRYPTED_YANDEXAPI={yandex_musicS}') f.write(f'ENCRYPTED_TELEBOTS={telebotS}') f.write(f'ENCRYPTED_SALT={saltS}') f.write(f'ENCRYPTED_FERNET={fernet}') f.write(f'SECONDKEY={public_key}') f.write(f'THIRDKEY={private_key}')