Public/Private Key Pairs - Security
I am using WinScp Version 4.0.4 build 386. I use the accompanying programs Puttygen.exe and Pageant in order to generate and deal with the keys.
WinScp works very well but I am concerned that the keys are not adequately secured. Recently I generated a public/private key pair using puttygen.exe and tried to open them with an ordinary text editor. Eureka, *both* files could be opened with a text editor, they both appear to be "plain text". The private key as a "public" section and a "private" section. This is in spite of the fact that the private key is supposedly password protected (I provided a password in the key generation phase).
What don't I understand? It appears that anyone who has access to my machine has access to my private key!
Even worse, if you say, use Servant Salamander to "shred" the files, it responds that it really can't shred them, since being less than about 1024 bytes or so, they are stored in the Master File Table and are inaccessable.
So, my questions are:
1. How is the private key secure in any way if it is stored in easily accessible plain text format?
2. Is the fact that this wretched operating system (XP Pro, SP 2) stores these files in the MFT a further insecurity?
Comments, suggestions, insights welcome.
WinScp works very well but I am concerned that the keys are not adequately secured. Recently I generated a public/private key pair using puttygen.exe and tried to open them with an ordinary text editor. Eureka, *both* files could be opened with a text editor, they both appear to be "plain text". The private key as a "public" section and a "private" section. This is in spite of the fact that the private key is supposedly password protected (I provided a password in the key generation phase).
What don't I understand? It appears that anyone who has access to my machine has access to my private key!
Even worse, if you say, use Servant Salamander to "shred" the files, it responds that it really can't shred them, since being less than about 1024 bytes or so, they are stored in the Master File Table and are inaccessable.
So, my questions are:
1. How is the private key secure in any way if it is stored in easily accessible plain text format?
2. Is the fact that this wretched operating system (XP Pro, SP 2) stores these files in the MFT a further insecurity?
Comments, suggestions, insights welcome.