PDA

View Full Version : xor کردن دو فایل باینری



s_shahed
جمعه 23 آذر 1386, 19:13 عصر
به نام خدا
می خواهم برنامه ای بنویسم که دو فایل باینری را xor کند ونتیجه را نشان دهد.
( یکی از فایلها، فایل کلید است و اندازه اش از فایل ورودی بزرگتر است)
برای اطمینان از صحت اطلاعات عکس این عمل را با فایل کلید و نتیجه انجام داده و فایل ورودی باید بدست آید.
این برنامه یکی از روشهای رمزگذاری اطلاعات است.
درمورد کار بافایلها اطلاعاتی ندارم لطف می کنید نمونه کد برنامه را بگذارید وراهنمایی بفرمایید.
با تشکر

silentrise
دوشنبه 26 آذر 1386, 03:39 صبح
سلام
لطف کنید بگید فایل باینری چیه واسم جالب ....
چونXor کاری نداره فقط با فایل مشکل دارم.
با سپاس

hassan razavi
دوشنبه 26 آذر 1386, 07:53 صبح
دوستمون سینا خان روش خواندن و نوشتن از فایلهای باینری رو در لینک زیر کذاشتند
http://barnamenevis.org/forum/showthread.php?t=88031&highlight=%D9%81%D8%A7%DB%8C%D9%84+%D8%A8%D8%A7%DB %8C%D9%86%D8%B1%DB%8C
حالا کافیه که فایل اول رو در یک BitArray و فایل دوم رو در BitArray دیگری قرار دهید و از دستور زیر برای Xor کردن دو فایل استفاده کنید


System.Collections.BitArray file1=new System.Collections.BitArray(100,false);
System.Collections.BitArray file2 = new System.Collections.BitArray(100, false);
System.Collections.BitArray result = new System.Collections.BitArray(100, false);
.
.
.
result=file1.Xor(file2);