enc

Yedek veya yapılandırma dosyaları özel bilgi içerebilir. enc, değişiklikleri algılayan kimlik doğrulamalı şifreli bir kopya üretir. Parametresiz kullanım, bu PHP sunucusundaki desteklenen şifreleri listeler. Arşivleme veya karma hesaplama aracı değildir.

GüvenlikSürüm 1.1.5Kararlı
lil-terminal

Genel bakış

enc <src> gizli parola girişi ister ve genellikle .enc dosyası oluşturur. -K <file> anahtarı dosyadan okur; -k <hex> ise anahtarı komut satırına ve muhtemelen geçmişe yazar. enc -info <file>, şifreyi çözmeden üstbilgiyi gösterir.

Şifreleme, anahtarın nasıl saklandığı kadar güçlüdür

enc, çözülmüş sonucu yazmadan önce başlığı ve kimlik doğrulama etiketini doğrular. Parola veya kesin anahtarı şifreli dosyadan ayrı tutun, parola için gizli girişi tercih edin ve -w yalnızca kaynağı gerçekten değiştirmek istediğinizde kullanın.

Sözdizimi

lil-terminal
enc · enc -info <file> · enc <src> [dst] [options]

Başvuru

enc

bu sunucunun desteklediği kimlik doğrulamalı şifreleri listele

enc -info <file>

şifreli dosya başlığını çözmeden göster

enc <src>

gizli parola istemiyle <src>.enc dosyasına şifrele

enc <src> <dst>

hedef dosyaya veya dizine şifrele

enc <src> -d

şifreyi çöz ve varsayılan çıktı adından .enc uzantısını kaldır

-k <hex>

parola yerine tam onaltılık anahtar kullan

-K <file>

tam ham veya onaltılık anahtar dosyası kullan

-a <cipher>

kimlik doğrulamalı şifre seç; varsayılan aes-256-gcm

-i <n>

PBKDF2 yineleme sayısını ayarla; varsayılan 310000

-f

mevcut hedefi değiştir

-w

kaynak dosyayı sonuçla değiştir

Notlar

Minimum yalnızca temel parolalı şifrelemeyi destekler; -info, -K, -f ve -w için Base gerekir.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Dosyayı şifreleyip başlığını incele

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install enc
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install enc -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install enc -v 1.1.5
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade enc
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install enc -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Dosyayı şifreleyip başlığını incele
enc
Algoritmalar PHP sunucusuna bağlıdır. Örnek kesit:
aes-128-gcm  aes-192-gcm  aes-256-gcm  chacha20-poly1305
Şifreli dosya başlığını çözmeden göster
enc -info \sandbox/secret.txt.enc
File           sandbox/secret.txt.enc
Format         LENC2
Cipher         aes-256-gcm
Authenticated  yes
Original size  36 B
Mode           0644
Gizli parola istemiyle <src>.enc dosyasına şifrele
enc \sandbox/secret.txt
Gizli parola veya anahtar istemi açılır.
Hedef dosyaya veya dizine şifrele
enc \sandbox/secret.txt \sandbox/tmp/
Gizli parola veya anahtar istemi açılır.
Tam ham veya onaltılık anahtar dosyası kullan
enc \sandbox/data/users.json -K \sandbox/keys/data.key
Dosya listesinden kesit:
sandbox/data/users.json.enc
Şifreyi çöz ve varsayılan çıktı adından .enc uzantısını kaldır
enc \sandbox/secret.txt.enc \sandbox/tmp/recovered.txt -d -K \sandbox/keys/data.key
Dosya listesinden kesit:
sandbox/tmp/recovered.txt
Parola yerine tam onaltılık anahtar kullan
enc \sandbox/data/users.json -k 00112233445566778899aabbccddeeff00112233445566778899aabbccddeeff
Dosya listesinden kesit:
sandbox/data/users.json.enc
Kimlik doğrulamalı şifre seç; varsayılan aes-256-gcm
enc \sandbox/data/users.json -k 00112233445566778899aabbccddeeff -a aes-128-gcm
Dosya listesinden kesit:
sandbox/data/users.json.enc
PBKDF2 yineleme sayısını ayarla; varsayılan 310000
enc \sandbox/secret.txt -i 400000
Gizli parola veya anahtar istemi açılır.
Hedef dosyaya veya dizine şifrele
enc \sandbox/secret.txt \sandbox/tmp/protected.enc -K \sandbox/keys/data.key
Destination already exists; use -f
Mevcut hedefi değiştir
enc \sandbox/secret.txt \sandbox/tmp/protected.enc -K \sandbox/keys/data.key -f
Dosya listesinden kesit:
sandbox/tmp/protected.enc
Eksik kaynak dosyayı reddet
enc \sandbox/tmp/work.txt -K \sandbox/keys/data.key -w
Dosya listesinden kesit:
sandbox/tmp/work.txt
Kaynak dosyayı sonuçla değiştir
enc \sandbox/tmp/work.txt.enc -K \sandbox/keys/data.key -w -d
Dosya listesinden kesit:
sandbox/tmp/work.txt.enc
Gizli parola istemiyle <src>.enc dosyasına şifrele
enc \sandbox/missing.txt -K \sandbox/keys/data.key
Source file not found
Parola yerine tam onaltılık anahtar kullan
enc \sandbox/secret.txt -k not-a-key
Hexadecimal key must contain exactly 64 characters
PBKDF2 yineleme sayısını ayarla; varsayılan 310000
enc \sandbox/secret.txt -i 99
Iteration count must be between 10000 and 5000000
Tam ham veya onaltılık anahtar dosyası kullan
enc \sandbox/secret.txt -K \sandbox/keys/no.key
Key file is not readable
Kimlik doğrulamalı şifre seç; varsayılan aes-256-gcm
enc \sandbox/secret.txt -a aes-256-cbc
Cipher is unavailable or not authenticated
Kaynak dosyayı sonuçla değiştir
enc \sandbox/secret.txt \sandbox/tmp/other.enc -K \sandbox/keys/data.key -w
Choose either a destination or -w
Şifreyi çöz ve varsayılan çıktı adından .enc uzantısını kaldır
enc \sandbox/secret.txt -d -K \sandbox/keys/data.key
Encrypted file format not recognized

Bu örnekte kullanılan dosya: sandbox/data/sample.txt

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

lil-terminal sandbox text file

This file is safe to read, copy, rename, replace, hash and archive.

İlgili belgeler

Güncel herkese açık sürüm

v1.1.52026-11-01

Üretim iyileştirmesi

enc için güncel kararlı sürüm. Yedek veya yapılandırma dosyaları özel bilgi içerebilir.