السلام عليكم
اريد ان اعرف كيف يمكنني ان اشفر كلام معين مكتوب داخلل ملف textfile وفكة مره اخرى
اي تشفير لكلام وفك التشفير عنة
ياريت لو واحد بيعرف كيف يسويه ما يبخل علينا
ابو علاء
السلام عليكم
اريد ان اعرف كيف يمكنني ان اشفر كلام معين مكتوب داخلل ملف textfile وفكة مره اخرى
اي تشفير لكلام وفك التشفير عنة
ياريت لو واحد بيعرف كيف يسويه ما يبخل علينا
ابو علاء
هات ورقتين وقلم، واكتب قصة، وابتكر طريقة للتشفير مثلا إذا واجهك حرف (ك) قم بكتابة (م) في الورقة الثانية، وإذا واجهك حرف (أ) فاختر حرفا آخر، وهكذا حتى تتنتهي.
فيصبح عندك ورقة جديدة مشفرة.
وإذا أردت فك التشفير فاعكس العملية، هات ورقة ثالثة وعندما يواجهك حرف (م) فعوض عنه بحرف (ك)، وهكذا حتى نهاية الملف.
هذه طريقة سهلة للتشفير، يمكنك تعقيدها أكثر من ذلك،
بالتوفيق..
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
طيب يا اخ ابو مازن انا عارف هادا الكلام بس المشكلة في تطبيق هادا الكلام على الواقع
وشكرا
هل تستطيع القراءة من ملف في الحاسب على شكل txt؟ هل تستطيع الكتابة على ملف جديد؟ إذا كنت تعرف صنع ذلك، فما ينقصك غير فرز الأحرف وتشفيرها بطريقة أنت تضعها لا يعرفها غيرك.
استعمل Reader و Writer مناسبين للقراءة والكتابة من حزمة java.io واقرأ الملف بإنتاج char[ ] ومن ثم افرز الحروف وعوض عنها بما يناسب.
إذا شرعت في المشروع وبدت الأخطاء فارجع.
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
ألف شكر أخي أبو مازن على التوضيح
وأتمني شرح التشفير في الجافا عامة على كل الملفات
اخي ابو مازن اعتقد انو لازم على اخي ابو علاء ان يكون محدد نوع الخوارزمية الي راح يتبعها في التشفير
و يكون عارف ان حيدخل الرساله على شكل نص و البرنامج يحولها الى binary و بعدين هي تمر بمراحل علشان تتشفر و بعدين
تطلع الرساله مشفرة على هيئة نص عادي ولما يجي يفك الشفرة حيتبع العملية الاولى و لكن بطريقة معكوسة عن الخطوة الاولى
فيه خوارزميات كثيرة تتكلم على هالموضوع
و شئ ثاني انو ما فيش داعي انك تقلق على كيفية عمل الكود لانو ممكن انك ما تحتاج الى الملفات ممكن برمجتها كبرمجة عادية
حجز مصفوفات للرساله الداخلة وبعدين مصفوفه ثانية لعملية تبديل المواقع وهكدا....
انا اتكلم لاني سويت هالموضوع في مشروع لمادة امنية شبكات و استخدمت خوارزمية الDES و انت اكيد تعرف هي الخوارزمية بما انك
تتكلم عن التشفير
السلام عليكم ورحمه الله وبركاتة
انا يا اخي ابو مازن طالب سنة رابعة جامعة والفصل هادا خريج وان درست مادة الجافا خلال دراستي الجامعية لكني في اخر السنوات اتجهت الى برمجة المواقع وتصميمها مما ادى بي الى نسيان الجافا والسي والسي++ من خلال ممارستي وحبي لتصميم المواقع
ولكن بصراحة عندي مادة في الفصل الحالي زطلب مني الاستاذ عمل هادا المشروع وانا بصراحة لا اعرف كيف اعملة ولقد حاولت مع اصحابي لكن بدون جدوى .
لذى لجأت الى المنتديات التي تهتم بمثل هذة البرمجيات واول ما خطر ببالي هم هاذا المنتدى الرائع
لذلك طلبت من اي شخص يعرف عمل المشروع او الواجب بمعنى اصح ان يخدمني فية ويساعدني .
بعدين حبيت ان احكيلك انو اذا طلب واحد شغلة او خدمة منك او من اي احد مش لازم نقابلو بالجفاء او نحكيلو دور او سوي او اعمل شويه ولما تطلع الاخطاء تعال , لانك ما بتعرف كيف ظروف الشخص لاني انا لو بعرف اسويه لوحدي كان ما جيت وسالت في المنتدى
وشكرا لك عموما ولكل من يخدم الناس.
و انت يا أخي بعد ما تعرف ظروف الناس, لا تطلب من الناس يسوولك شغلك, لكن إذا احتجت مساعدة معينة بإمكانك تسأل و إن شاء الله بنساعدك.
الموضوع ما فيه شي, مثل ما قاللك الأخ ابو مازن, هات ملف, افتحه, اقراه, سوي تشفير بسيط, خزن الملف بطريقة معينة.
لما تجي تفك التشفير, تعال افتح الملف, اقراه, إعكسي عملية التشفير, و خزنه.
لقد قلت أنك حاولت مع أصدقائك, ممكن تعرض لنا محاولتك هنا, و نشوف كيف ممكن نساعدك.
لكن لا تتوقع ان احد بيكتبلك الكود ..
شكرا اخي حسن الجودي فكلامك عبر ما اريد قوله تماما .. و اريد التاكيد بان الاخ ابو مازن ما قصر و لا غلط
Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why
²جب¼طةf²جإ¼³طfجج³¼خ·´
بإمكانك زيارة الموقع
موقع خدمة تشفير النصوص المجانية
و فك النص باللون الأحمر و إليك كود التشفير: javaworld
و درجة التشفير "تشفير بسيط"
ربما كانت هذه هي فكرتك تقريباً..
أتمنى لك زيارة سعيدة :rolleyes:
السلام عليكم
نعم اخي العزيز هاذا ما اريدة من البرنامج لكن بدون واجهة للبرنامج بمعنى انة يقرا من ملف text اكون قد خزنت علية المعلومات ويقوم البرنامح باستدعائة والقيم بعمليات التشفير علية
بعدين انا سوف اقوم إن شاء الله بإدراج العمل الذي قمت به لكي تساعدونني فية لاني رايت ان الكل وقف ضدي فلا مجال امامي الا الإستسلام وعرض ما قمت به ومساعدتي في حل المشكلة التي لدي
وشكرا
ابوعلاء
لا اخي مستحيل نوقف ضدك ...
بس في وجه حق في كلامنا اليس كذلك و الافضل اننت تعرض ما صنعته انت و اصدقائك و ان شاء الله نقدر نساعدك
Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why
توجد طريقة للتشفير تسمى md5ويمكن التعامل معها بسهولة مع الجافا شاهد الرابط التالي
هادا كود التشفير
for(int i=0; i< st.length();i++){
int tempindex=0;
if(i%5==1){
for(int j=0;j<26;j++){
if( t[1][j]== st.charAt(j) ){
tempindex=j;
break;
}
}
st.charAt(i)= t[0][tempindex];
}
else if(i%5==2){
for(int j=0;j<26;j++){
if( t[2][j]== st.charAt(j) ){
tempindex=j;
break;
}
}
st.charAt(i)=t[0][tempindex];
}
else if(i%5==3){
for(int j=0;j<26;j++){
if( t[3][j]== st.charAt(j) ){
tempindex=j;
break;
}
}
st.charAt(i)=t[0][tempindex];
}
else if(i%5==4){
for(int j=0;j<26;j++){
if( t[4][j]== st.charAt(j) ){
tempindex=j;
break;
}
}
st.charAt(i)=t[0][tempindex];
}
else if(i%5==0){
for(int j=0;j<26;j++){
if( t[5][j]== st.charAt(j) ){
tempindex=j;
break;
}
}
st.charAt(i)=t[0][tempindex];
} for(int i=0; i< st.length();i++){
int tempindex=0;
for(int j=0;j<26;j++){
if( t[0][j]== st.charAt(j) ){
tempindex=j;
break;
}
}
if(i%5==1){
st.charAt(i)= t[1][tempindex];
}
else if(i%5==2){
st.charAt(i)=t[2][tempindex];
}
else if(i%5==3){
st.charAt(i)=t[3][tempindex];
}
else if(i%5==4){
char r=t[4][tempindex];
st.charAt(i)=t[4][tempindex];
}
else if(i%5==0){
char r=t[5][tempindex];
st.charAt(i)= r;
}بس ياريت لو احد عندو طريقة اخرى ان يخبرني لاني اريد معرف إذا يوجد طرق اخرى او لا
تم تعديل هذه المشاركة بواسطة abualaa في 27 أبريل 2005 في 22:30
ليس لدي علم بأي طريقة محددة, و لكن بالتاكيد هناك ملايين الطريق ..
كلما تحتاجه هو فكرة او معادلة تستطيع استخدامها لتشفير اي نص الى نص آخر, و معادلة مقابلها تقوم بفك التشفير بحيث ان كل نص مشفر ينتج عند فك تشفيره نصا واحدا و هو نفس النص الأصلي.
و هذا ابسط شي طبعا .. هناك طرق متقدمة اكثر مصممة بحيث ان معرفة طريقة التشفير لا تمكنك وحدها من فك تشفير النص.
مثلا لو كنت اشفر النص بتبديل كل حرف بالحرف اللذي يليه بالأبجدية (مثلا ب تصبح ت, و ج تصبح ح .. الخ) فان اي شخص يعرف طريقتي يستطيع بسهولة فك التشفير .. اما بتلك الطرق المتقدمة فتستطيع اخبار جميع الناس بطريقة التشفير دون ان يستطيعوا معرفة طريقة فك التشفير.
اذا اردت البحث اكثر في الموضوع دور في جووجل على cryptography
تم تعديل هذه المشاركة بواسطة hasan_aljudy في 28 أبريل 2005 في 08:32
شكرا لك اخي العزيز على العموم
وإن شاء الله ببحث وبشوف
ابو علاء
هذا الموضوع مغلق.