Encryption Mechanism in MFC.

Discussion in 'MFC' started by Gurjeet Singh Batth, Jan 22, 2008.

  1. Gurjeet Singh Batth

    Gurjeet Singh Batth New Member

    Joined:
    Nov 1, 2007
    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    0
    Occupation:
    Software Engineer
    Location:
    Punjab
    Hello Everybody,

    I am writing an application that need Encryption. Is there any Encryption Mechanism provided
    by MFC?


    Thanks
     
  2. Gurjeet Singh Batth

    Gurjeet Singh Batth New Member

    Joined:
    Nov 1, 2007
    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    0
    Occupation:
    Software Engineer
    Location:
    Punjab
    Hello Everybody...
    I have used the following code snippet to encrypt a file.
    Everything is going fine. According to the concept I have successfully encrypted the file.

    Code:
    void CFileEncryptDlg::OnBnClickedButton1()
    {
    	CString sTest= "Are you here? I wanna talk to you. This is a pretty Serious issue.";
    	CFile Myfile;
    	Myfile.Open ("C:\\Test.fen",CFile ::modeCreate |CFile::modeWrite );
    	Myfile.Write (sTest ,sTest.GetAllocLength ());
    	Myfile .Close ();
    
            /*EncryptFile function is an inbuilt function to Encrypt the file*/
    	int ret = EncryptFile ("C:\\Test.fen");
    	int lastError = GetLastError ();
    	
    	/* Checking the file status whether it got encrypted or not*/
    	DWORD ATT = GetFileAttributes ("C:\\test.fen");
     
    	     if (ATT & FILE_ATTRIBUTE_ENCRYPTED ) 
                  { 
                     MessageBox ("Encrypted"); 
                   } 
    
            lastError = GetLastError ();
    }
    But when I open this file in Notepad it still opens and text is still readable.This is the trouble.
    If it is to remain readable, then what is fun of EncryptFile() provided by Platform SDK.
     
  3. Gurjeet Singh Batth

    Gurjeet Singh Batth New Member

    Joined:
    Nov 1, 2007
    Messages:
    12
    Likes Received:
    0
    Trophy Points:
    0
    Occupation:
    Software Engineer
    Location:
    Punjab

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice