C program to encrypt and decrypt string in Hindi | with source code

 हेलो दोस्तों !

आज की इस C program to encrypt and decrypt string in Hindi | with source code पोस्ट में हम string को encrypt और decrypt करने का C program बनाना सीखेंगे। तो दोस्तों अगर आप इस प्रोग्राम को बनाना सीखना चाहते है तो इस पोस्ट को अंत तक जरूर पढ़े। 


इस पोस्ट के मुख्य टॉपिक्स निन्म है -

  1. String को encrypt करना क्या है ?
  2. String को decrypt करना क्या है ?
  3. String को encrypt और decrypt करने का C program.
  4. Program source code explanation video.

1.String को encrypt करना क्या है :-

दोस्तों string को encrypt करने का program देखने से पहले हम यह जान लेते है की स्ट्रिंग को एन्क्रिप्ट करना क्या है ?


c program to encrypt and decrypt string in hindi



तो अगर मैं आसान शब्दों में बताऊँ तो स्ट्रिंग को एन्क्रिप्ट करने का मतलब है की उस स्ट्रिंग को न पढ़े जाने योग्य स्ट्रिंग में बदलना। जैसे अगर हमें hello वर्ड को encrypt करना है तो हम hello वर्ड को कुछ इस तरह @%$$! से बदल देंगे। अब इस encrypted hello वर्ड को पढ़ना या समझना मुश्किल है। 

तो दोस्तों इस प्रकार हम अपने महत्वपूर्ण डेटा को encrypt करते है ताकि कोई दूसरा व्यक्ति उसे पढ़ या समझ न सके। ऐसा अक्सर important data को सुरक्षित रखने के लिए किया जाता है। ताकि हमारा डाटा सुरक्षित रहे। डाटा को एन्क्रिप्ट करने की कई मेथड्स होती है जिनका यूज़ करके हम अपने डाटा को एन्क्रिप्ट करने है।  

2.String को decrypt करना क्या है :-

दोस्तों अभी ऊपर हमने स्ट्रिंग को एन्क्रिप्ट करना समझें है। अब हम समझ लेते है की string को decrypt करना क्या होता है ?

दोस्तों स्ट्रिंग को डिक्रिप्ट स्ट्रिंग को एन्क्रिप्ट करने का बिल्कुल उल्टा है। जिस प्रकार हम स्ट्रिंग को एन्क्रिप्ट करते है ताकि कोई दूसरा व्यक्ति उसे न पढ़ सके। उसी प्रकार हम उस encrypted स्ट्रिंग को डिक्रिप्ट करते है ताकि हम उसे पढ़ और समझ सके। क्योंकि encrypted स्ट्रिंग को समझना बहुत मुश्किल होता है। इसलिए हम उसे पढ़ने या समझने के लिए decrypt करते है। 

हम स्ट्रिंग को डिक्रिप्ट खुद के लिए करते है ताकि हम उस स्ट्रिंग को समझ सके। जैसे हमने ऊपर एक example hello वर्ड का देखा था। हमने hello को कुछ इस प्रकार @%$$! encrypt किया था। अब अगर हमें इसे समझना है तो हमें इसे डिक्रिप्ट करना पड़ेगा। तभी हम इसे समझ पाएंगे। encrypted स्ट्रिंग को डिक्रिप्ट करने पर वही स्ट्रिंग मिलती है जिसे पहले एन्क्रिप्ट किया गया था। 

3.String को encrypt और decrypt करने का C program :-

string को encrypt और decrypt करने के बारे में जानने के बाद अब हम इसका C program देख लेते है। 

Example program :-


#include< stdio.h >
#include< stdlib.h >
char userString[100],encryptedString[100],decryptedString[100];
void encrypt()
{
    int i=0;
    char ch;
    printf("\nEnter string to Encrypt: ");
    fflush(stdin);
    gets(userString);
    while (userString[i]!='\0')
    {
        ch=userString[i];
        switch (ch)
        {
        case ' ':
            encryptedString[i]=';';    
            break;
        case 'a':
            encryptedString[i]='!';
            break;
        case 'b':
            encryptedString[i]='@';
            break;
        case 'c':
            encryptedString[i]='#';
            break;
        case 'd':
            encryptedString[i]='$';
            break;
        case 'e':
            encryptedString[i]='%';
            break;
        case 'f':
            encryptedString[i]='^';
            break;
        case 'g':
            encryptedString[i]='&';
            break;
        case 'h':
            encryptedString[i]='*';
            break;
        case 'i':
            encryptedString[i]='(';
            break;
        case 'j':
            encryptedString[i]=')';
            break;
        case 'k':
            encryptedString[i]='~';
            break;
        case 'l':
            encryptedString[i]='-';
            break;
        case 'm':
            encryptedString[i]='+';
            break;
        case 'n':
            encryptedString[i]='=';
            break;
        case 'o':
            encryptedString[i]='1';
            break;
        case 'p':
            encryptedString[i]='0';
            break;
        case 'q':
            encryptedString[i]='[';
            break;
        case 'r':
            encryptedString[i]='{';
            break;
        case 's':
            encryptedString[i]=']';
            break;
        case 't':
            encryptedString[i]='}';
            break;
        case 'u':
            encryptedString[i]='D';
            break;
        case 'v':
            encryptedString[i]='Z';
            break;
        case 'w':
            encryptedString[i]='R';
            break;
        case 'x':
            encryptedString[i]='Y';
            break;
        case 'y':
            encryptedString[i]='/';
            break;
        case 'z':
            encryptedString[i]='E';
            break;
        default:printf("Invalid string\n");
            break;
        }
        i++;
    }    
    printf("\nString is encrypted successfully: %s\n",encryptedString);
}
void decrypt()
{
    int i=0;
    char ch;
    printf("\nEnter Encrypted string to decrypt: ");
    fflush(stdin);
    gets(userString);
    while (userString[i]!='\0')
    {
        ch=userString[i];
        switch (ch)
        {
        case ';':
            decryptedString[i]=' ';
            break;
        case '!':
            decryptedString[i]='a';
            break;
        case '@':
            decryptedString[i]='b';
            break;
        case '#':
            decryptedString[i]='c';
            break;
        case '$':
            decryptedString[i]='d';
            break;
        case '%':
            decryptedString[i]='e';
            break;
        case '^':
            decryptedString[i]='f';
            break;
        case '&':
            decryptedString[i]='g';
            break;
        case '*':
            decryptedString[i]='h';
            break;
        case '(':
            decryptedString[i]='i';
            break;
        case ')':
            decryptedString[i]='j';
            break;
        case '~':
            decryptedString[i]='k';
            break;
        case '-':
            decryptedString[i]='l';
            break;
        case '+':
            decryptedString[i]='m';
            break;
        case '=':
            decryptedString[i]='n';
            break;
        case '1':
            decryptedString[i]='o';
            break;
        case '0':
            decryptedString[i]='p';
            break;
        case '[':
            decryptedString[i]='q';
            break;
        case '{':
            decryptedString[i]='r';
            break;
        case ']':
            decryptedString[i]='s';
            break;
        case '}':
            decryptedString[i]='t';
            break;
        case 'D':
            decryptedString[i]='u';
            break;
        case 'Z':
            decryptedString[i]='v';
            break;
        case 'R':
            decryptedString[i]='w';
            break;
        case 'Y':
            decryptedString[i]='x';
            break;
        case '/':
            decryptedString[i]='y';
            break;
        case 'E':
            decryptedString[i]='z';
            break;
        default:printf("Invalid string\n");
            break;
        }
        i++;
    }   
    printf("\nString is decrypted successfully: %s\n",decryptedString); 
}
void main()
{
    int choose;
    while (choose!=3)
    {
        printf("\n******Main menu*****\n");
        printf("Enter 1 for encrypt string\n");        
        printf("Enter 2 for decrypt string\n");                
        printf("Enter 3 for exit program\n");    
        again:
        printf("Please choose any menu:");
        scanf("%d",&choose);
        switch (choose)
        {
        case 1:
            encrypt();
            break;
        case 2:
            decrypt();
            break;
        case 3:
            exit(0);
            break;
        default:printf("Invalid number Try again\n");
            goto again;
            break;
        }
    }    
}

Program output :-


******Main menu*****
Enter 1 for encrypt string
Enter 2 for decrypt string
Enter 3 for exit program
Please choose any menu:1

Enter string to Encrypt: hello how are you

String is encrypted successfully: *%--1;*1R;!{%;/1D

******Main menu*****
Enter 1 for encrypt string
Enter 2 for decrypt string
Enter 3 for exit program
Please choose any menu:2

Enter Encrypted string to decrypt: *%--1;*1R;!{%;/1D

String is decrypted successfully: hello how are you

******Main menu*****
Enter 1 for encrypt string
Enter 2 for decrypt string
Enter 3 for exit program
Please choose any menu:3

4.Program source code explanation video :-

तो दोस्तों अगर आपको अभी भी स्ट्रिंग को एन्क्रिप्ट और डिक्रिप्ट करने का C program समझ नहीं आया है तो आप हमारी ये वीडियो देख सकते है। इस वीडियो में हमने इस प्रोग्राम के सोर्स कोड को अच्छी तरह से लाइन बाई लाइन समझाया है। तो अगर आप इस वीडियो को देखना चाहते है तो

यहाँ पर क्लिक करें। 


इन पोस्ट को भी पढ़े -


Author :- तो दोस्तों अब हमारी यह C program to encrypt and decrypt string in Hindi | with source code पोस्ट ख़त्म होती है। हम आशा करते है की आपको हमारी यह पोस्ट जरूर पसंद आई होगी और आप string को encrypt और decrypt करने का C program बनाना सीख गए होंगे। तो दोस्तों आज के लिए बस इतना ही फिर मिलेंगे ऐसी ही किसी और मज़ेदार पोस्ट में तब तक के लिए अलविदा !

Post a Comment

0 Comments