أحجية النسخة 1: التشفير الآخر!
السلام عليكم ورحمة الله وبركاته،
أحجية 1 بين أيديكم!
النسخة 1 تتضمن تعديلات طفيفة في الخوارزمية، إلا أن التغير الأكبر هو كون أحجية انتقل من البرمجة الإجرائية إلى الكائنية.
فالآن أصبح لأحجية مكتبة كائنية خاصة مكتوبة بالسي++ الأساسية، يمكن أن يستعملها أي أحد بسهولة ويسر. اسم المكتبة: أحجية سي++. وكما البرنامج، فإن أحجية سي++ مرخص تحت GNU/GPL النسخة 3.
يجدر الذكر إلى أن الملف المصدري لهذه النسخة يتسم بالآتي:
- الوضوح في تسمية المتغيرات والوظائف.
- التعليقات التوضيحية أكثر تعبيرًا، وأقل خطأً.
- مكتوب بالسي++ الأساسي.
- جُرب على Visual Studio 2008 SP1 و Code::Blocks.
في هذه النسخة من برنامج أحجية:
- تفعيل أمري exit و again في أي إدخال في البرنامج، ليكون أحجية أكثر مرونة من ذي قبل.
هذا فيديو يشرح التعامل مع برنامج أحجية:
مرفقة ثلاث كتيبات إلكترونية مع حزمة أحجية 1، اثنتان منهم لشرح أحجية 1، واحد بالعربية والآخر بالإنجليزية. أما الكتيب الثالث فيشرح بعجالة كيفية استخدام أحجية سي++ وهو بالإنجليزية فقط.
هذه لقطتان من كتيب OhjyA C++ A Quick Guide، توضحان كيفية التعامل مع أحجية سي++:
---------
رد: أحجية النسخة 1: التشفير الآخر!
ما شاء الله عليك عم غسان، كنت أتابع لتطويرك هذا البرنامج عبر توقيعك.
وإلى الآن لم أجد الوقت لتجربة النسخة الأولى --"
رد: أحجية النسخة 1: التشفير الآخر!
جزاك الله كل خير أخ غسان...
جار تحميل النسخة والتجريب...
دمت علما منيرا....
رد: أحجية النسخة 1: التشفير الآخر!
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
شكراً على البرنامج الرئع ونريدك أن تبدع أكثر
وشكراً أخاك
رد: أحجية النسخة 1: التشفير الآخر!
أذهلني عزمك الكبير على تحقيق هدفك
لا أملك ما يستحق التشفير هههه
كما أنني لن اكذب وأقول أنني عرفت طريقة عملها ^^
وددت تشجيعك لا أكثر .. وفقك ربي وأيّدك
رد: أحجية النسخة 1: التشفير الآخر!
السلام عليكم
مزيد من التقدم
الله يوفقك,,,
رد: أحجية النسخة 1: التشفير الآخر!
السلام عليكم
رائع تسلم يا أخي غسان
Musa
رد: أحجية النسخة 1: التشفير الآخر!
وعليكم السـلام ورحمة الله وبركاته...
الحمدلله على إنتهــاء العمل...
استمتعت بالفيديو والشرح...
وقرأت الكتيب...
تعلمنــا أشياء جديدة حتى وإن لم نطبق...
بــارك الله في جهودك...
وزادكم من فضله...
رد: أحجية النسخة 1: التشفير الآخر!
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
يتضح من الموضوع أن البرنامج له علاقة بالتشفير
لكن هلا تكرم أحدكم وأخبرني ما هو هذا البرنامج بالتفصيل اللي يجيب النوم "الممل"
مشكوووووووووووور أخوي غسان في انتظار من يشرح لي الطلاسم اللي أعلاه
رد: أحجية النسخة 1: التشفير الآخر!
مرحبًا،
في البداية، أنا بالأساس مبرمج مبتدئ بالسي++ (حتى الآن على الأقل)، ولا أعرف شيئًا عن أنظمة التشفر. بما أنه مشروع تخرج، فذلك يعني أنك أتممتي تقريبًا دراستك فأما أنا ففي البداية. في الحقيقة، لا أستطيع مناقشتك في التشفير لأنني لم أتوسع به، أو بالأصح لأ أعلم عنه شيئًا.
بالنسبة لحجم الملف الملف المشفر فيكون ضعف الملف الذي شفر. أما بالنسبة لفكره أن يكون عامًا، نعم فيقدر السي\السي++ على التعامل مع الملفات كملفات ثنائية بغض النظر عن أصلها وفصلها، هنا لقطة لصورة أخذت بياناتها.
http://files.myopera.com/Ghasan/Imag...l The Idea.png
أشكرك حقًا، وهنالك بدأت فكرة أن أجعل أحجية يشفر أي بيانات ثنائيًا، وأيضًا خطرت في بالي فكرة رهيبة لـ...!
وفقك الله في مشروع التخرج!
العمل على أحجية 2 بدأ، ولكن لا أظن أنني سأتمه قبل ستة أشهر من الآن. حيث أنني أريد أن أتوسع في السي++ أولاً.
رد: أحجية النسخة 1: التشفير الآخر!
و عليكم السلام ورحمه الله وبركاته ..
ما شاء الله عليك يا غسان .. !
برنامج تشفير بالرغم أنك مبتدئ .. شيء لا يصدق !
يبدو أنك تحب لغة البرمجة كثيراً .. على عكسي XD ..
استمر في البرمجة و إن شاء الله مبرمج كبير و ناجح تفخر اليمن بوجود أمثالك ..
أعجبتني اللهجة اليمنية في الشرح <<<< ^^"
رد: أحجية النسخة 1: التشفير الآخر!
kill him GH.S
: )
مبدع ياغسان
وأنا فخور بكـ حقاً
أعتقد ان لغة البرمجة لغة لذيذة، لكن تخصصي بعيد عنها كثيراً
صحيح اني اخدش خفيف في Batch File
لكن اعتقد ان لغة ++C لا تقارن فيها لصعوبتها >_>
ماشاء الله عليك
موفق واستمر يامبدع
رد: أحجية النسخة 1: التشفير الآخر!
بسم الله الرحمن الرحيم ...
ان شاء الله يكون هو البرنامج الاول عالميا للتشفير وفك التشفير ... ان شاء الله
حتى الآن لم اجرب النسخه الاول .. مع اني قمت بتحميله وطلعت على السكربت وأريته لصديقي عبدالله (جنازة )
بارك الله ووفقك للخير والصلاح وتطوير هذا المشروع الجميل ..
وعذرا ع الرد القصير .. اصبح الشهر ساعة +_+ والسنة شهرا
والسلام عليكم ورحمة الله
رد: أحجية النسخة 1: التشفير الآخر!
اقتباس:
المشاركة الأصلية كتبت بواسطة LUAI
و عليكم السلام ورحمه الله وبركاته ..
ما شاء الله عليك يا غسان .. !
برنامج تشفير بالرغم أنك مبتدئ .. شيء لا يصدق !
يبدو أنك تحب لغة البرمجة كثيراً .. على عكسي XD ..
استمر في البرمجة و إن شاء الله مبرمج كبير و ناجح تفخر اليمن بوجود أمثالك ..
أعجبتني اللهجة اليمنية في الشرح <<<< ^^"
شكرًا لك على التشجيع! هه، حاولت أتكلم فصحى بس ما قدرتش. (مرة تعب!).
إن شاء الله نعود لكم بعد نصف سنة بأحجية العمومي.
اقتباس:
المشاركة الأصلية كتبت بواسطة Pirate king
kill him GH.S
: )
مبدع ياغسان
وأنا فخور بكـ حقاً
أعتقد ان لغة البرمجة لغة لذيذة، لكن تخصصي بعيد عنها كثيراً
صحيح اني اخدش خفيف في Batch File
لكن اعتقد ان لغة ++C لا تقارن فيها لصعوبتها >_>
ماشاء الله عليك
موفق واستمر يامبدع
لا تخبرني عن لذة البرمجة، حقيقة لذيذة إلى أبعد حد، حتى أنني كنت أنسى نفسي ولا أنتبه إلا والساعة قرابة الثالثة فجرًا!
شكرً لك!
رد: أحجية النسخة 1: التشفير الآخر!
شكرًا جزيلاً لك،
حملت العرض التقديمي، وإن شاء الله أعود له لاحقًا.
بالنسبة لاستخراج بيانات الصور، نعم فقد نجحت في استخراجها ونسخها إلى الذكرة ومن ثم إعادة كتابتها من جديد دون خطأ!
هذا كود السي++ الذي عملته (لا فائدة من هذا الكود سوى أنه يقرأ البيانات وينسخها إلى الذاكرة من وثم يكتبها في ملف آخر):
كود:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
const char *path = "C:\\me.JPG", *npath = "C:\\you.JPG"; char *memblk = 0;
ifstream::pos_type size;
int main() {
ifstream readFile(path, ios::binary | ios::ate);
size = readFile.tellg();
cout<<size<<"\n";
cin.get();
memblk = new char[size];
readFile.seekg(0, ios::beg);
readFile.read(memblk,size);
for(int i=0; i<size; i++) {
cout<<memblk[i];
}
readFile.close();
ofstream writeFile(npath,ios::binary|ios::trunc);
cin.get();
writeFile.write(memblk, size);
writeFile.close();
delete[] memblk;
cin.get();
return 0;
}
في أمان الله.
رد: أحجية النسخة 1: التشفير الآخر!
آلسلآم عليكم
تسلم يا أخي ،
رد: أحجية النسخة 1: التشفير الآخر!
كيف نسدخدم الاحجية 1 وماهي عملها
وشكراً
رد: أحجية النسخة 1: التشفير الآخر!
رد: أحجية النسخة 1: التشفير الآخر!
رد: أحجية النسخة 1: التشفير الآخر!
مشكور جداً على هذا البرنامج الرائع
رد: أحجية النسخة 1: التشفير الآخر!
السلام عليكم
رائع تسلم يا أخي غسان
ibrahim122
رد: أحجية النسخة 1: التشفير الآخر!
رد: أحجية النسخة 1: التشفير الآخر!