PDA

View Full Version : سوال: encrypt کردن فایل ها



shytonak
پنج شنبه 06 آبان 1389, 18:25 عصر
سلام دوستان.من یک سری فایل دارم که می خوام فقط بشه با نرم افزار بازشون کرد.یعنی می خوام اول فایل ها رو بدون در نظر گرفتن پسوندشون جوری تغییر بده که فایل از بین نره مثلا یه عکس یا یه متن و بعد بشه اونا رو دوباره به حالت اول برگردوند.

Saman_12
پنج شنبه 06 آبان 1389, 22:02 عصر
برای این کار یک کلاس نوشتم که خیلی ساده است :

Salar Ashgi
جمعه 07 آبان 1389, 00:30 صبح
یه مثال خیلی ساده ، دو تا متود جهت رمزگذاری و رمزگشایی فایل :



void Enc(string path)
{
byte[] a = File.ReadAllBytes(path);
for (int i = 0; i < a.Length; i++)
a[i]++;
File.WriteAllBytes("C:\\Enc_file.myfile", a);
}
//====================
void Dec(string path, string ext)
{
byte[] a = File.ReadAllBytes(path);
for (int i = 0; i < a.Length; i++)
a[i]--;
File.WriteAllBytes("C:\\Dec_file." + ext, a);
}


نحوه استفاده :


Dec("C:\\Enc_file.myfile", "pdf");
MessageBox.Show("OK");


موفق باشید ./

shytonak
یک شنبه 01 اسفند 1389, 15:29 عصر
دوست من با کدی که گذاشتین فقط میشه فایل های txt رو رمز نگاری کرد و اگه فایل دیگه ای به برنامه بدیم فایل خراب میشه و دیگه قابل برگشت نیست.