Friday, September 16, 2011

C++ Project : CRYPTO an encryption Decryption utility

CRYPTO
Version 1.0.0
About the Release Notes 
This release notes provides information about the features, usage and basic information’s related to the CRYPTO.


Introduction
This introductory chapter provides an overview CRYPTO, along with the hardware, software required for using it and the platforms on which it is supported.  


About CRYPTO
CRYPTO is a utility that can be used for encrypting most type of the file that we are using in our computers, and the same encrypted file can be decrypted again to get the original file content. CRYPTO is a multi-platform utility that can be used under both the Linux and Windows Platform.

CRYPTO Supported Platforms
   S.No
             Version
                                                Platform
     1
             1.0.0
Red Hat Enterprise Linux any version
     2
             1.0.0
Ubuntu Desktop Editions any version
     3
             1.0.0
Windows 7, Vista, XP.

Note: The CRYPTO supported platforms has no limit, all the required dependencies are shipped with the CRYPTO. The platforms mentioned above are tested for this current release, and later with the new release they can be increased.

CRYPTO Software Details
  1. CRYPTO  is written and developed using C++
  2. It is compiled under Linux using GCC compiler 4.x.x
  3. Under windows it is build using Visual Studio 2005. 
CRYPTO Hardware requirement
CRYPTO has a very less requirement. Under Linux it can run with any lowest combination. Under windows it can run with a minimum that Windows function properly.

CRYPTO Features
CRYPTO can encrypt any type of the file that can be opened with an editor for example with notepad in windows. Presently CRYPTO is used to encrypt only the C++ source code with ‘.cpp’ and its header file with ‘.h’ extension. Other file extensions can be added depend upon the requirements.

CRYPTO has a in-built tracing feature which can be used for reference of its integrity and correctness. It can also be used for debugging purpose of CRYPTO as no software is error free.

CRYPTO takes the directory from the user on which he or she wants to scan the cpp and the h files to be encrypted. All the files are stored in a text file in an encrypted format, which no one can understand and decrypt.  CRYPTO again can be used to decrypt the same encrypted text file and all the original file content can be seen on the decrypted text file.

CRYPTO has no limit of how many number of files are there in the directory. CRYPTO is presently tested with 50 files in a directory, most of them are huge content in size, and some of them have 3000 lines.

Benefits of using CRYPTO
With the purchase of the first version of the CRYPTO you will get free support and upgrade for the new versions of CRYPTO free of cost, which has much advance features and functionality available to work with.

CRYPTO Contact Support
You can reach for on demand demo and other related enquires @ projects@ccplusplus.com

CRYPTO Sample snapshot
1. Starting the utility
 

2. simple help menu


3. At the time when we are encrypting our file 


 4. At the time we are decrypting our file


Sample Input and Output of the CRYPTO

1. Here is the one of the sample file that is taken for encryption purpose
 
compare-two-string-using-pointers.cpp  -- this the file used for encrypting
/******************************************************

 * File     :   compare-two-string-using-pointers.cpp

 * Author   :  

 * Desc     :   To compare two strings using pointer

 * Source   :  

 * Created  :   AM 10:11 11 September 2011

 * Note     :

 *****************************************************/

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

#include <unistd.h>

#include <string.h>

#include <conio.h>



int main(int argc, char **argv) {

    char strFirstString[10], strSecondString[10];

    char *p, *q;

    int i, j, nStrCompStatus = 0;

    p = strFirstString;

    q = strSecondString;

   

    printf("\nInput two strings\n");

   

    gets (strFirstString);  // get the first string

    gets (strSecondString); // get the second string

   

    for(; *p != '\0' || *q!='\0'; *p++,*q++)  {

        if(*p!=*q) {

            printf("\nStrings are different\n");

            nStrCompStatus=1;

            break;

        }

    }

    if(nStrCompStatus==0) {

        printf("\nStrings are same\n");

    }

    return 0;

}

/*

 * OUTOUT

 *

 [user@rhel54x64 c]$

 [user@rhel54x64 c]$ gcc compare-two-string-using-pointers.cpp -o compare-two-string-using-pointers

 [user@rhel54x64 c]$ ./compare-two-string-using-pointers



 Input two strings

 sasasasas

 dsdssds



 Strings are different

 [user@rhel54x64 c]$ ./compare-two-string-using-pointers



 Input two strings

 sasasa

 sasasa



 Strings are same

 [user@rhel54x64 c]$
 */
2. this is the out that is came for the mentioned above. I have taken the .cpp file for a reference, coz I just have that for that time. It can use and file for its purpose. Due to blogger limitation there is some formatting issue so I am putting that in Image format.

for getting the original file again we can use the same encrypted file shown above and can get the original file. That I feel not required to show here as it is already the input file shown some above.


This is just a sample encryption/decryption. This is the best feature s small working utility having an excellent and deep coding which performs a lot than what it appears to be.

39 comments:

  1. thank you saurabh,
    this projects rocks. I got A+ for that.

    thanks again. Please keep us updated when the next version is coming.

    ReplyDelete
  2. oh thanks. glad 2 hear that it is helpful for u.

    version 2.0.0 is under progress with lots of new features.

    Will update that soon.

    --Saurabh Gupta

    ReplyDelete
  3. thanks for delivering on right time. I hacked the documents that nobody can carry too also. thank you saurabh.

    ReplyDelete
  4. thank u guys for choosing the crypto.
    lets us see when i can deliver the version 2 to you.

    --Saurabh Gupta

    ReplyDelete
  5. from where i can get the source code of CRYPTO and XPING.

    ReplyDelete
  6. Hi MODmen,

    Thanks for showing interest.
    CRYPTO and XPING is not an open source project. It is especially developed for the project purpose. If you are willing to take these project we can deliver it to you based on your requirement by paying the project cost to you.

    thanks,
    Saurabh Gupta

    ReplyDelete
  7. thanks saurabh. crypto helps me a lot. it is an amazing utility.
    thanks again,

    Regards,
    Susheel K

    ReplyDelete
  8. Hi Susheel,

    I appreciate and accept your thanks heartly.
    It all goes to you who trusted and gave me a chance that I can present what you want.

    --Saurabh Gupta

    ReplyDelete
  9. thanks Saurabh. u saved a lots of money. your project work exactly I required. Super hacking tool.

    Looks like I have to give some more work for that.

    Sudipta.

    ReplyDelete
  10. Hi,

    I am wishing to take the CRYPTO. how much it will cost and doI will get the design document also ?

    Regards,
    Ranjeet.

    ReplyDelete
  11. Hi Ranjeet,

    Thank You for contacting us.
    We can not disclose the price in public mailing list. Please drop us email on 'support@ccplusplus.com' you will get the correct information. yes you will get the full design document with the life time support.

    Regards,
    Support Group - ccplusplus.com

    ReplyDelete
  12. Very good written article. It will be supportive to anyone who utilizes it, including me. Keep doing what you are doing – can’r wait to read more posts. bitcoin to visa

    ReplyDelete
  13. Nice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post. hardware

    ReplyDelete
  14. Thanks for the nice blog. It was very useful for me. I'm happy I found this blog. Thank you for sharing with us,I too always learn something new from your post. bitcoin to euro

    ReplyDelete
  15. I was looking at some of your posts on this website and I conceive this web site is really instructive! Keep putting up.. ufabet

    ReplyDelete
  16. Interesting and amazing how your post is! It Is Useful and helpful for me That I like it very much, and I am looking forward to Hearing from your next.. Convert btc to eth

    ReplyDelete
  17. Thank you for some other informative website. The place else may just I get that kind of information written in such a perfect method? I have a venture that I am simply now running on, and I’ve been at the glance out for such info. bitcoin doubler x2

    ReplyDelete
  18. I got what you mean , thanks for posting .Woh I am happy to find this website through google. bitcoin to paypal

    ReplyDelete
  19. Good post but I was wondering if you could write a litte more on this subject? I’d be very thankful if you could elaborate a little bit further. Appreciate it! best ethereum miner

    ReplyDelete
  20. The time period mining right here means: fixing a complicated mathematical problem, which aim is to validate different people transactions. In go back you are presented with bitcoins.Bitcoin ATM near me

    ReplyDelete
  21. Sometimes locating a bitcoin ATM close to your region can be difficult, due to the fact even the region wherein those are hooked up is regulated.BTC near me

    ReplyDelete
  22. Wow, cool post. I'd like to write like this too - taking time and real hard work to make a great article... but I put things off too much and never seem to get started. Thanks though. best free crypto trading bot

    ReplyDelete
  23. This is a brilliant blog! I'm very happy with the comments!.. free crypto trading bot

    ReplyDelete
  24. You made such an interesting piece to read, giving every subject enlightenment for us to gain knowledge. Thanks for sharing the such information with us to read this... exchanger24

    ReplyDelete
  25. We are really grateful for your blog post. You will find a lot of approaches after visiting your post. Great work crypto bot trading

    ReplyDelete
  26. The explanation bitcoin works is that each exchange is communicated and recorded as a number across the whole framework (implying that each exchange is affirmed and made irreversible by the actual organization). how to buy Bitcoin in India

    ReplyDelete
  27. Digital money have been around for some time now and there are various papers and articles on essentials of Cryptocurrency. Have the Cryptocurrency thrived as well as have opened up as a new and confided in a promising circumstance for financial backers. crypto faucets

    ReplyDelete
  28. However it is considered as the most unpredictable market and a gigantic bet as a speculation, it has now gotten unsurprising somewhat and the Bitcoin prospects are a proof of this. convert bitcoin to usd

    ReplyDelete
  29. This is all possible without the need for a financial institution to act as an intermediary or recording agent.Crypto ATM

    ReplyDelete
  30. We are really grateful for your blog post. You will find a lot of approaches after visiting your post. Great work Liquid referral code

    ReplyDelete
  31. This comment has been removed by the author.

    ReplyDelete
  32. This comment has been removed by the author.

    ReplyDelete
  33. Bitcoins appear to have been proclaimed by most as the cash of tomorrow,bitcoin calculator yet there are just a small bunch of locales that consent to acknowledge them.

    ReplyDelete
  34. I found your this post while searching for information about blog-related research ... It's a good post .. keep posting and updating information. buy test e online

    ReplyDelete
  35. Thank you regarding creating this kind of excellent write-up, My partner and i came onto your website and also examine a couple of submit. I prefer your thing regarding creating... Bitcoin mining machines for sale

    ReplyDelete
  36. Wow, excellent post. I'd like to draft like this too - taking time and real hard work to make a great article. This post has encouraged me to write some posts that I am going to write soon. Overdriventool download

    ReplyDelete
  37. Wow, What an Outstanding post. I found this too much informatics. It is what I was seeking for. I would like to recommend you that please keep sharing such type of info.If possible, Thanks. Overdriventool download

    ReplyDelete
  38. This could be set to change with the advent of video games being built from the ground up around the 'plumbing' of recognised digital currency platforms. The approach that HunterCoin has taken is to 'gamify' what is typically the rather technical and automated process of creating digital currency. Unlike real world currencies that come into existence when they are printed by a Central bank, digital currencies are created by being 'mined' by users. The underlying source code of a particular digital currency that allows it to function is called the blockchain, an online decentralised public ledger which records all transactions and currency exchanges between individuals. minesweeper.games

    ReplyDelete