أريد كوود بالسي شارب لعمل Encryption لأي فايل موجود على البوكيت بي سي
أرجو الرد سريعا
أو المساعده
لأن هذا الأمر جزء من مشروع تخرجي الذي شارفت فعلا على تسليمه
أريد كوود بالسي شارب لعمل Encryption لأي فايل موجود على البوكيت بي سي
أرجو الرد سريعا
أو المساعده
لأن هذا الأمر جزء من مشروع تخرجي الذي شارفت فعلا على تسليمه
أشكرك جدا على ردك السريع
ولكني قد ذكرت بالفعل في موضوعي اللغة المستخدمة
وهي السي شارب #C
وجزاك الله عني كل خير
سلام عليكم
جرب هذا المثال أخى
public class EncryptionEngin
{
private EncryptionEngin()
{
//
// TODO: Add constructor logic here
//
}
public static string Encrypt(string strTarget, string strKey)
{
char[] Target, Key;
Target = strTarget.ToCharArray();
Key = strKey.ToCharArray();
for (int intStringCursor = 0; intStringCursor < strTarget.Length; intStringCursor++)
{
Target[intStringCursor] =(char) (Target[intStringCursor] ^ Key[intStringCursor % strKey.Length]);
}
return new string(Target);
}
}لترى النتيجة قم بتغيير قيمة الـKey وسوف تظهر فى نهاية الشاشة :)
أتمنى أن تستفيد من المثال
هذه صورة للمثال
أخى أنت لم تذكر اللغة المستخدمة :)
أخ أو أخت وزة
هناك العديد من الطرق لتشفير الملفات على البوكت منها التي ذكرها الاخ neo
لم أجرب اذا ما كان CF يدعم خوارزميات التشفير DES, Triple DES, RSA , ......إلى أخره مثل أخيه الاكبر .NET Framework
لكني جربت مرة إحدى خوارزميات التشفير الموجودة في CF سأحاول البحث عنها و وضعها
اللهم صل و سلم على سيدنا محمد
كاف و نون خلقهم و فنائهم كاف و نون
عالمي شاشة و لغتي صفر و واحد
Just Smile ............You can do it
When you stop learning ... You stop leading
لساني بنطقي صامت عنه عادل............وقلبي بصمتي ضاحك منه هازل
وأتـعـب من نـاداك من لا تـجيبـه............وأغـيظ من عـاداك من لا تـشاكـل
مدونتي الشخصية : Tammam Koujan
آخر مواضيع المدونة :
أولا :: أشكر كثيرا الأخ أحمد على الكود الذي قام بإرساله ولكني أعتقد ان هذا الكود يصلح ربما لتشفير نص موجود بصندوق نصي
أما ما كنت أبغي فكان كالتالي
القيام بالتصفح داخل ملفات البوكيت بي سي ثم اختيار أحد الملفات المراد حمايتها أو تشفيرها
ثم أن يتم تشفير هذا الفايل
ثم مسحه من موقعه الأصلي
ثم وضعه بداخل فولدر مخفي داخل البوكيت بي سي
فإذا أراد المستخدم المالك للبوكيت بي سي اعاده الملف لحالته الأصليه
يعيد البرنامج الملف إلى مكانه الأصلي بعد فك تشفيره
ويمسحه من المكان المخفي الذي كان فيه مؤقتا
وبما أن هذه الطريقه لها عدة خطوات
فكل ما كنت أبغيه هو داله خفيفه جدا ولا تستغرق وقتا ( حيث أني لا أريد جودة كبيره في التشفير بقدر ما أريد سرعه في التنفيذ) تقوم باستقبال اسم الملف ومساره
و من ثم تكوده وتخزنه في المكان الجديد،، ثم سأمسح الملف الأصلي
والداله العكسيه سوف تقوم بإرجاع الملف إلي حالته وإلي مساره السابق ( يمكن تسجيل المسار الأصلي مع إسم الفايل في داتا بيز بسيطه أو حتي تكست فايل للسرعه )
أما بالنسبه للأخ تمام
فشكرا جدا علي إهتمامك ولقد بحثت في هذا الموضوع ووجدت أن هذه الطرق يمكن تطبيقها في الكومباكت فرييم وورك ولكنها غير مناسبه لي حيث أني أسعى أن أجعله برنامجا خفيفا لا يتجنب المستخدم إستعماله لما قد يسببه من ضغط علي الذاكرة أو بطء في الاستخدام وكما تعلم فإن هذه المعلومات المشفره ستكون بمكان مخفي ،، فلما أحتاج هذا الكم من التعقيد في تشفير الملف؟ ( لن يحاول المتلصصون فك الDES أو الTrible DES كي يتمكنوا من رؤيه صوري الشخصيه أو ملف وورد ;) )
وبالنسبه لكوني أخ أو أخت فأنا أختكم وزة
شكرا ثانيه لكل ردودكم ،، ولازلت أرجو المساعدة سريعااااااااااااااااااااااااااا
:(
عند إستخدامي للكود لتشفير نص بسيط لاحظت ملاحظة
وهي إن استخدمت key مساوي لـ 8 مثلا تكون النتيجه مماثله لتلك الناتجه من استخدام key قيمته 88 أو 8888 أو حتى 888888
ولقد حاولت معرفة السبب
Target[intStringCursor] =(char) (Target[intStringCursor] ^ Key[intStringCursor % strKey.Length]);
و أعتقد أن هذا لأنه بمعظم الأحوال يكون intStringCursor أقل من strKey.Length أو مساوي له
ولكن أعتقد أن هذا ممكن حله عند استخدام بيانات تشفيريه أضخم كأن يتم تشفير فايل كامل ..
أما الملاحظة الأكبر
هو أن سطر الكود هذا لا يمكن عكسه :( فلن يمكنني عمل العمليه العكسية التي تعيد الحال إلى ما كان عليه
ولقد فكرت بحل أرجو أن يكون جيدا ...
مارأيكم بإستخدام ال Substitution في التشفير؟؟؟
أعتقد أنه سهل جدا ولن يأخذ وقت أيضا فهو مجرد عمليه حسابيه بالجمع في الencryption والطرح في الdrcryption
مثال
إذا كان النص المراد تشفيره هو
ABCD
فعند التشفير يضاف على الأسكي كوود الخاص بكل حرف مثلا (1) (حتي يكون العمليه أسرع)
فتصبح
BCDE
ويمكن طبعا عكس هذه الطريقه لفك التشفير
ولكن المشكلة الآن هي كيفيه معرفه الأسكي كوود الخاص بكل حرف في الكومباكت فرييم وورك؟؟
هل هناك class معينه بداخل System.Text تقوم بإرجاع الأسكي الخاص بالحرف وأخرى عكسيه لتحويل الأسكي إلي حرف؟؟
شكرررررررررررررررررررا لكل من حاول المساعده وبخاصه الأخ نيووو،، ومن فضلكم شباب سارعوا في نجدتي ،، نجدكم الله :(
طلعت قماااااااااااااااااااااااااش
قصدي طلعت من غير ما أعرف الأسكي أو أحتاجه :D
بمجرد ما أضفت واحد إلي كل حرف ثم تحويله إلي Char ثانيه (معلومة قديمة كنت قد نسيتها)
ولكن كعادتي هناك ما يسوء :rolleyes:
في الكومباكت فرييم وورك كيف أمسح الفايل بعد الإنتهاء من تشفيره
و كيف سأقوم بفتح ملف جديد للقيام بتسجيل التشفير بداخله؟؟؟
:wacko:
الشرح يطول
هل لي أن أطلب منك يا أخ نيوو إضافتي علي المسنجر؟؟
naughtyweza@yahoo.com
or
naughtyweza@hotmail.com
أرجو منك ذلك سريعا
وشكرا لمساعداتك جداااااا
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…