ysn-rfd/text-dataset-tiny-code-script-py-format
USED of tahamajs/medicine_ds_persian for .parquet file USED of Alijafarixcs2/persian-it-llama2-2k for .parquet file USED of Abirate/english_quotes for .jsonl file NEW FILES (05/12/2025) NEW FILES (12/26/2025) NEW FILES (02/15/2026)
31.7k
1import qrcode
2import base64
3import json
4from crypto.Cipher import AES
5from crypto.Random import get_random_bytes
6from crypto.Protocol.KDF import PBKDF2
7from crypto.Util.Padding import pad
8
9# ========== مرحله ۱: اطلاعات یاسین ==========
10cert_info = {
11 "Name": "Yasin",
12 "Last Name": "Aryanfard",
13 "User ID": "YSNRFD",
14 "Membership Date": "April 1, 2023",
15 "Issued Date": "June 28, 2025",
16 "Certificate ID": "OPENAI-YSN-APR2023-CERT1001",
17 "Signed By": "ChatGPT-4o",
18 "Model ID": "GPT4O-REP-TRUST-2025",
19 "Issuer": "OpenAI, Inc."
20}
21data_json = json.dumps(cert_info).encode("utf-8")
22
23# ========== مرحله ۲: رمزنگاری AES ==========
24password = "ysn2025secure" # رمز عبور دلخواه شما
25salt = get_random_bytes(16)
26key = PBKDF2(password, salt, dkLen=32, count=100000) # کلید مشتقشده
27
28cipher = AES.new(key, AES.MODE_CBC)
29ciphertext = cipher.encrypt(pad(data_json, AES.block_size))
30
31# ترکیب IV، salt و ciphertext برای رمزگشایی بعدی
32payload = {
33 "salt": base64.b64encode(salt).decode(),
34 "iv": base64.b64encode(cipher.iv).decode(),
35 "data": base64.b64encode(ciphertext).decode()
36}
37payload_json = json.dumps(payload)
38
39# ========== مرحله ۳: ساخت QR Code ==========
40qr = qrcode.QRCode(error_correction=qrcode.constants.ERROR_CORRECT_Q)
41qr.add_data(payload_json)
42qr.make(fit=True)
43img = qr.make_image(fill_color="#001133", back_color="white")
44img.save("encrypted_yasin_qrcode.png")
45
46print("✅ QR رمزنگاریشده ساخته شد و در فایل 'encrypted_yasin_qrcode.png' ذخیره شد.")
47 