PDA

View Full Version : شخصی سازی انکریپشن



iman_pc_love
جمعه 06 فروردین 1389, 13:31 عصر
من این برنامه انکریپشن فایل رو که با ویبی نوشته شده از همین سایت گرفتم. خوب حالا چطور میتونم اینو شخصی سازی کنم که کسای دیگه که همین برنامه رو دارن نتونن فایلی که من با این الگوریتم انکریپت کردم رو دیکریپت کنن و محتویاتشو ببینن؟



Sub FileEncodeAndDecode(InputFile As String, _
OutputFile As String, _
PasswordKey As String)
Dim temp As Single
Dim Char As String * 1
Dim XORMask As Single
Dim temp1 As Integer
Open InputFile For Binary As #1
Open OutputFile For Binary As #2
For x = 1 To Len(PasswordKey)
temp = Asc(Mid$(PasswordKey, x, 1))
For y = 1 To temp
temp1 = Rnd
Next y
' Re-seed to throw off prying eyes
Randomize temp1
Next x
Counter = 0
For z = 1 To FileLen(InputFile)
'Generate random mask
XORMask = Int(Rnd * 256)
'Get the char & change it
Get 1, , Char
Char = Chr$((Asc(Char) Xor XORMask))
Put 2, , Char
Counter = Counter + 1
If Counter > Len(PasswordKey) Then Counter = 1
' Pull random numbers from the hat
For x = 1 To (Asc(Mid$(PasswordKey, Counter, 1)) * 2)
temp = Rnd
Next x
Next z
Close #1
Close #2
End Sub

حمید محمودی
جمعه 06 فروردین 1389, 18:55 عصر
سلام. خوب این روشی که گفتین با عوض کردن پسورد میشه اینکارو انجام داد. ولی به نظر من بهتره از این روش استفاده نکنین. پیشنهاد میکنم از روش های بهتری مثل MD5 و ... استفاده کنین

موفق باشید

Babak.Hassanpour
جمعه 06 فروردین 1389, 19:36 عصر
هش md5 که برگشت پذیر نیست.

حمید محمودی
جمعه 06 فروردین 1389, 20:13 عصر
بله. مسج دایجیست 5 هشش برگشت پذیر نیست. اما من که نگفتم هش کنید که. مثل همین روشی که ایم دوستمون پرسیدن(یعنی یه مسیر فایل و یه پسورد بهش بدیم) میشه فایل ها و ... رو به روشهای مختلف (مثل RSA و MD5 و ... ) انکرایپت و دیکراپیت کرد.

iman_pc_love
شنبه 14 فروردین 1389, 16:22 عصر
خوب اگه میشه نحوه انجام این md5 رو برام بگیید؟
آیا برنامه یا اکتیویکس داره ؟ یا سورسی هم هست که این کار رو انجام بده؟

kooroush
شنبه 14 فروردین 1389, 17:09 عصر
خوب ما چی کار کنیم که آماتور در آماتوریم !!!!!!!انکریپشن اصلا چی هست ؟؟؟ ):

iman_pc_love
شنبه 14 فروردین 1389, 17:16 عصر
تا آنجا که من اطلاع دارم md5 قابل برگشت نیست پس چطور میتوان از این روش برای انکریپت کردن یک فایل مثلا pdf استفاده کرد و در موقع لزوم ان را دیکریپت کرد؟ باید از روش دیگری استفاده کرد ولی نمیدانم کدام روش. کسی اطلاعی داره؟

alih110
شنبه 14 فروردین 1389, 17:24 عصر
خوب شما میتونید برای انکریپشن رمز بزارید یعنی برای دی انکریپشن کردن از شما رمز بخواد

نمونش هم دارم براتون بزارم اگر خواستید بگید

iman_pc_love
شنبه 14 فروردین 1389, 21:21 عصر
خوب معلومه که میخام. البته یه نمونشو خودم دارم که کدش رو هم اول همین تاپیک گذاشتم ولی نمیدونم قابل اطمینان هست یا نه. مثلا اگه کسی بعدا بفهمه که فایل با این الگوریتم انکد شده آیا می تواند بدون داشتن رمز فایل را دیکد کند یا خیر؟

alih110
شنبه 14 فروردین 1389, 22:35 عصر
اینم اونی که گفتم امیدوارم به درد بخوره

iman_pc_love
یک شنبه 15 فروردین 1389, 00:50 صبح
اگر میشود توضیحی در مورد اینکه این روش چقدر مطمئن است بدهید؟ یعنی اگر من با این الگوریتم فایلی رو انکریپت کنم، اونوقت اگر کسی رمز را نداشته باشد ولی بداند که فایل مربوطه با این الگوریتم انکریپت شده می تواند فایل را دی کریپت کند یا خیر (البته با ذکر دلیل)

حمید محمودی
یک شنبه 15 فروردین 1389, 19:05 عصر
سلام.

بفرمایید اینم اون سورسی که خاسته بودین (فکر کنم توی همین سایت هم باشه)

در اخر باز هم توصیه میکنم از روش XOR که روشی سست برای انکرایپت(رمزنگاری) است استفاده نکنید.

موفق باشید