جامعة أهلاً عرب

العودة   جامعة أهلاً عرب > كلية Microsoft.Net و Visual Studio > قسم لغة Microsoft Visual C#.NET

قسم لغة Microsoft Visual C#.NET هذا القسم مخصص للمواضيع والاستفسارات حول لغة #C الجديدة والقوية من مايكروسوفت والحائزة على شهرة عالمية كبيرة تنافس Visual Basic .net

آخر 10 مشاركات " هدية " برنامج متابعة المراجعين بالاكسيل ( آخر مشاركة : محمد فتحى شحاته - مشاركات : 29 - )           »          برنامج الأصيل الذهبي للمحاسبة و المخازن . ( آخر مشاركة : عبدالهادىالمصرى - مشاركات : 37 - )           »          مشكلة فى الويندوز أرجو أن أجد لديكم الحل ( آخر مشاركة : shukiry - مشاركات : 2 - )           »          ابغى حد يساعدني في تحليل مشورع فندق بليزززز لاتتاخرو ( آخر مشاركة : shukiry - مشاركات : 4 - )           »          مشكلة في طباعة التقرير ( مشاركات : 0 - )           »          لأول مرة (( موسوعة المبرمج العربي )) أكواد - شروحات - كتب - دروس - مستلزمات برمجية ( آخر مشاركة : المخزومي - مشاركات : 41 - )           »          هل تحب الأفلام التي تتناول السحر والسحرة؟ ( آخر مشاركة : bas432b - مشاركات : 8 - )           »          Grouping data in gridview ( مشاركات : 2 - )           »          نفسي اتعلم طريقة الربط الاكسس بالفيجوال 1 ( آخر مشاركة : arzaq - مشاركات : 11 - )           »          شرح بالصور لكيفية تحزيم برنامج يحتوي على تقارير Crystal Reports في 2003 ( آخر مشاركة : arzaq - مشاركات : 9 - )

إنشاء موضوع جديد  إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 2008-02-20, 01:25 PM   #1 (permalink)
جامعي تأسيسي
 
الصورة الرمزية y85.fox
 
الجنس: ذكـــر
الجنسية:
بلد الإقامة:
الوظيفة:
المؤهل الدراسي:
التخصص العلمي:
كيف عرفت عن موقعنا: عن طريق صديق
تاريخ التسجيل: Dec 2007
المشاركات: 52
شكراً: 0
تم شكره 11 مرة في 6 مشاركة
معدل تقييم المستوى:3 y85.fox 50- اعتقد انك ستكون مشهوراً في الفترة القادمة.y85.fox 50- اعتقد انك ستكون مشهوراً في الفترة القادمة.

Icon7 Affine Cipher-Encryption

السلام عليكم

مثال عن خوارزمية


Affine Cipher-Encryption





كود:
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Encyption
{
    class AffineCipher
    {
        /////////// return Greatest comman Divisor////
      public  int GCD(int x, int y)
        {
            if (y == 0)
                return x;
            else
                return GCD(y, x % y);
        }


        ///////////// return m` by using Extended Euclid method/////////////
      public int getInverse(int m, int n)
    {
   int s0 = 1 , s1 = 0 ;
   int t0 = 0 , t1 = 1 ;
   // save this number in varibale
    int r0 = m ;
    int r1 = n ;
    // q1 is the qoution
   int q = r0 / r1 ;
   int r2 = r0 % r1 ;
   int s2 , t2 ;
   while ( r2 > 0 )
        {
   s2 = s0 - (s1 * q) ;
  s0 = s1 ;
  s1 = s2 ;
  t2 = t0 - (t1 * q) ;
  t0 = t1 ;
  t1 = t2 ;
  r0 = r1;
  r1 = r2 ;
  q = r0 / r1 ;
  r2 = r0 % r1 ;
 }
 return s1  ;
}
     /////////// check to see if GCD(m,n) == 1 , return true if that , false if not////////
      public bool checkKey(int m, int n)
        {
     if ( GCD(m,n) == 1 )
      return true ;
     else
      return false;
        }
    /////////// cencryption////////
      public string encryption( string plainText, int m, int key, int n)
        {
     string str2 = "" ;
     for (int i=0 ; i<plainText.Length ; i++)
         {
                
       int x = ( ( ( ((int)plainText[i] - 65) * m)  + key ) % n ) + 65 ;
        str2 += (char) x ;
         }
       Console.WriteLine(str2);
      return str2 ;
        }
    /////////// decryption////////
      public string decryption(string cipherText, int m, int key, int n)
        {
     string str2 = "" ;
      int inverse_M = getInverse(m,n) ;
     for (int i=0 ; i<cipherText.Length ; i++)
         {
                int x = ((inverse_M * (((int)cipherText[i] - 65) - key)) % n) + 65;
           // int x1 = 0;
            //int   x1= x   ;
            str2 += (char)x;
         }
        Console.WriteLine(str2);
     return str2 ;
        }

   
    }
}

الشرح مرفق مع ملف PPT
الملفات المرفقة
نوع الملف: rar Affine Cipher-Encyption.rar‏ (28.2 كيلوبايت, المشاهدات 11)
نوع الملف: rar Affine Cipher PPT.rar‏ (472.0 كيلوبايت, المشاهدات 16)
y85.fox غير متواجد حالياً   رد مع اقتباس
مرحبا عزيزي الزائر
لمشاهدة باقي ردود هذا الموضوع, من فضلك قم بتسجيل الدخول او اضغط هنا للتسجيل.
إنشاء موضوع جديد  إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
الانتقال السريع


الساعة الآن 12:41 PM.


Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd
إن الكتابات المنشورة في الجامعة ملك لأصحابها و هي لا تعبر عن وجهة نظر إدارة الجامعة


Search Engine Friendly URLs by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53