Verdiğiniz örneklere bakıldığında, çıktılarda bazı ortak desenler görülüyor:
  1. Her çıktı "C" ile başlıyor
  2. Ortada "ijIsDF" gibi sabit bir dizi var
  3. "Twgd" dizisi de tekrar ediyor
  4. Uzunluklar benzer (27 karakter)
Bu tür şifreleme sistemleri genellikle şunlardan biri olabilir:
  1. Custom encoding (özel şifreleme)
  2. Base64 türevi bir encoding
  3. Bir hash algoritması + ek dönüşümler
Çözüm için şu adımları önerebilirim:
  1. Daha fazla örnek toplayın
  2. Giriş-çıkış eşleşmelerini karakter karakter analiz edin
  3. Sabit kısımları ve değişken kısımları ayırın
  4. Değişken kısımların nasıl oluştuğunu anlamaya çalışın
import base64
import hashlib

# Base64 denemesi
def try_base64(input_str):
    try:
        decoded = base64.b64decode(input_str)
        return decoded.decode()
    except:
        return None

# MD5 denemesi
def try_md5(input_str):
    return hashlib.md5(input_str.encode()).hexdigest()

# Karakter analizi
def analyze_pattern(input_str, output_str):
    print(f"Input length: {len(input_str)}")
    print(f"Output length: {len(output_str)}")
    print("Common substring:", find_common_substring(output_str))

def find_common_substring(strings):
    # En uzun ortak alt dizileri bulmak için
    pass