Hax4You
Apprentice
So this has gone through my mind for awhile now and after reading Grave's suggestion in this exact forum, I have a fairly simple idea that may solve a few problems that are seen too often on Sythe.
Since I have joined this site (and earlier), there has always been the question of, “What if ----- gets hacked?†or “What if the ----- which I am talking to on MSN isn't actually ----- on Sythe?†Even after four years I see problems like these still pop up from time to time. While my resolution isn't the end-all solution, it will add another level of security so your crucial information does not end up in the wrong hands.
So, what's the catch?
Well, site admins don't have to make one alteration to the forums. No extra coding would be necessary. The responsibility is in the hands of the users and enforcement in the hands of the moderators.
Wait, what?
Oh god a simple solution! Just keep reading, maybe grab a beer if you function better that way.
Since I have joined this site (and earlier), there has always been the question of, “What if ----- gets hacked?†or “What if the ----- which I am talking to on MSN isn't actually ----- on Sythe?†Even after four years I see problems like these still pop up from time to time. While my resolution isn't the end-all solution, it will add another level of security so your crucial information does not end up in the wrong hands.
So, what's the catch?
Well, site admins don't have to make one alteration to the forums. No extra coding would be necessary. The responsibility is in the hands of the users and enforcement in the hands of the moderators.
Wait, what?
Oh god a simple solution! Just keep reading, maybe grab a beer if you function better that way.
Problems Addressed:
'Hacked' Sythe Accounts
'Hacked' Instant Messaging Accounts
Differentiating fake and real Instant Messaging Accounts
Here's the delivery:
- PGP Key Encryption -
For those of you who haven't come across this yet in their internet-life, that might be a good thing. It's gained its popularity largely due to -cough- deepweb -cough- and I feel as though it could have its uses here at Sythe.
So, what is it? Well, PGP keys are used to encrypt messages into blocks of code, code which only the receiver can understand and sender can type (yes you probably read that correctly).
I will get into a PGP Encryption tutorial further down but for now I will discuss how this works, how this will help, how it should be implemented, etc.
--I'd recommend you read this following question and answer solely so you can understand how PGP encryption usually works, although it is not necessary.--
How does PGP Encryption work when it comes to trading? (Simplified in Paren)
There are two endpoints in this system. One being the client and the other the seller. The client has the ability to translate a message from English into a 'public' PGP block given by the seller (let's pretend that's a different language). That is all the client has the ability to do. Once the message has been encrypted into the PGP block, ONLY the seller can understand it. The client does not even have the ability to decrypt his now encrypted message (because the client does not understand this language, nor can find out what language it is, he can only speak it). The seller is the only one who can decrypt the message because he is the only one with access to HIS private key (he is the only one who will ever know what language it is and fully understand it as opposed to just being able to speak it). In this message that the client sent, though, was another key, the client's 'public' PGP block. Which acts the same way that the seller's PGP block acts towards the client. The seller, will now send a message back using the client's public PGP key which only the client will understand. So on and so forth.
Implementation in Sythe Trading –
If you read the above question/ answer. You now have some general knowledge of how PGP encryption works. If not, you are fine, but you may find the following a little bit harder to understand.
Basic Steps:
Step 1: Seller creates a default key
Step 2: Seller reveals public key on thread
Step 3: Buyer encrypts message using seller's public key
Message Includes: Basic trade/contact, etc. info and the buyer's public key
Step 4: Via PM (preferred) or IM, buyer gives encrypted PGP block to seller.
Step 5: Seller decrypts message
Step 6: Seller contacts client via IM/PM (not PGP) and verifies that the client's public key is indeed theirs.
Step 7: Basic discussion involving trade (do not reveal important/personal info(client))
Step 8: Both sides compromise (still not having revealed any critical info (client))
Step 9: Seller encrypts a message to buyer asking for any essential info needed for the trade
Step 10: Buyer decrypts message
Step 11: Buyer encrypts message with his/her essential info that is needed
Step 12: Trade carries out via IM/ PM or PGP (for those who want to be 'extra' safe)
THIS IS NOT THE TUTORIAL, THIS IS JUST A BASIC IDEA ON HOW IT COULD BE USED.
How will it help?
If a seller's Sythe account gets hacked or MSN account gets hacked. There remains two things that haven't been found out, the seller's private PGP key (which is ALSO password protected) and the buyer's public key. Which is now the only barrier between the 'hacker' and his prey. Implementation of this idea will involve that both the seller and client and communicate important information ONLY using PGP encryption/decryption. This barrier not only stops the hacker from accessing any important information that was given to the seller from the buyer but also adds another way to verify that the seller is indeed the seller that you think it is by matching up the public PGP key he or she gives you via IM with the one in the seller's thread.
I'm aware that some of you may have some more questions, please read until the end as I will include a small FAQ at the end of my thread.
----------------------------Onto the Tutorial (It has pictures! I promise!)----------------------------
In the following tutorial you will be given links to applications needed, and all the instruction on how to get your own public key, etc.
'Hacked' Sythe Accounts
'Hacked' Instant Messaging Accounts
Differentiating fake and real Instant Messaging Accounts
Here's the delivery:
- PGP Key Encryption -
For those of you who haven't come across this yet in their internet-life, that might be a good thing. It's gained its popularity largely due to -cough- deepweb -cough- and I feel as though it could have its uses here at Sythe.
So, what is it? Well, PGP keys are used to encrypt messages into blocks of code, code which only the receiver can understand and sender can type (yes you probably read that correctly).
I will get into a PGP Encryption tutorial further down but for now I will discuss how this works, how this will help, how it should be implemented, etc.
--I'd recommend you read this following question and answer solely so you can understand how PGP encryption usually works, although it is not necessary.--
How does PGP Encryption work when it comes to trading? (Simplified in Paren)
There are two endpoints in this system. One being the client and the other the seller. The client has the ability to translate a message from English into a 'public' PGP block given by the seller (let's pretend that's a different language). That is all the client has the ability to do. Once the message has been encrypted into the PGP block, ONLY the seller can understand it. The client does not even have the ability to decrypt his now encrypted message (because the client does not understand this language, nor can find out what language it is, he can only speak it). The seller is the only one who can decrypt the message because he is the only one with access to HIS private key (he is the only one who will ever know what language it is and fully understand it as opposed to just being able to speak it). In this message that the client sent, though, was another key, the client's 'public' PGP block. Which acts the same way that the seller's PGP block acts towards the client. The seller, will now send a message back using the client's public PGP key which only the client will understand. So on and so forth.
Implementation in Sythe Trading –
If you read the above question/ answer. You now have some general knowledge of how PGP encryption works. If not, you are fine, but you may find the following a little bit harder to understand.
Basic Steps:
Step 1: Seller creates a default key
Step 2: Seller reveals public key on thread
Step 3: Buyer encrypts message using seller's public key
Message Includes: Basic trade/contact, etc. info and the buyer's public key
Step 4: Via PM (preferred) or IM, buyer gives encrypted PGP block to seller.
Step 5: Seller decrypts message
Step 6: Seller contacts client via IM/PM (not PGP) and verifies that the client's public key is indeed theirs.
Step 7: Basic discussion involving trade (do not reveal important/personal info(client))
Step 8: Both sides compromise (still not having revealed any critical info (client))
Step 9: Seller encrypts a message to buyer asking for any essential info needed for the trade
Step 10: Buyer decrypts message
Step 11: Buyer encrypts message with his/her essential info that is needed
Step 12: Trade carries out via IM/ PM or PGP (for those who want to be 'extra' safe)
THIS IS NOT THE TUTORIAL, THIS IS JUST A BASIC IDEA ON HOW IT COULD BE USED.
How will it help?
If a seller's Sythe account gets hacked or MSN account gets hacked. There remains two things that haven't been found out, the seller's private PGP key (which is ALSO password protected) and the buyer's public key. Which is now the only barrier between the 'hacker' and his prey. Implementation of this idea will involve that both the seller and client and communicate important information ONLY using PGP encryption/decryption. This barrier not only stops the hacker from accessing any important information that was given to the seller from the buyer but also adds another way to verify that the seller is indeed the seller that you think it is by matching up the public PGP key he or she gives you via IM with the one in the seller's thread.
I'm aware that some of you may have some more questions, please read until the end as I will include a small FAQ at the end of my thread.
----------------------------Onto the Tutorial (It has pictures! I promise!)----------------------------
In the following tutorial you will be given links to applications needed, and all the instruction on how to get your own public key, etc.
Only one program is necessary:
GPG4WIN 2.1.0 - GPG 2.1.0
http://www.gpg4win.org/download.html
Setup Tutorial:
Start: Download GPG 2.1.0 from the above link.
Once it finishes downloading, run the .exe file.
You should get a window like this:
Hit next and you should get here:
Click next once more:
(Once you are at this window make sure you have everything I have checked off)
Click Next, choose your target location at this window:
Choose next and create any shortcuts you find necessary:
Next, click next:
At this window, check off the box and hit next:
And then finally finish:
----------End Setup Tutorial----------
CREATING A KEY AND OBTAINING YOUR DEFAULT PUBLIC KEY
Goto your Start Menu > All Programs > gpg4win > GPA
Once it opens you should see a window like this, click Keys at the top of the window and goto New Key:
Type all the necessary information once the window opens:
Hit Okay.
You will be asked for a pass phrase, I would recommend you make a brand new one up, at least 15 characters and not similar to any passwords you currently have in use:
Hit next.
You then have to re-enter your pass phrase:
Hit next and you will bought back to the beginning screen, now with your default key:
Make sure the key you just made is selected and hit export at the top of the screen, you will be asked for a file name to export as, I recommend typing yourname.txt because it will export your key as a text file so you can view it, select a location to export it to and hit save:
Find your text file, open it, this is your public key which you can give away to people for contacting you:
End Creating Key and Obtaining Public Key
Start Encrypting and Decrypting Tutorial
In order to encrypt or decrypt a message start with clicking clipboard at the top right hand corner of the window:
A new window will open, in the text box is where you will type the text which you want to encrypt (in this case it would be trade info and your own public key since this is going to be encrypted to another person's key):
Once you have your message typed up hit encrypt at the top, a new window will open up with all the keys you have in your 'keyring'. Currently that would only be the key you made, if you'd like to test it out highlight your key and hit Okay:
Your text should have changed into a PGP block like this:
Decrypting a message is as simple as copying and pasting a pgp block into the clipboard textfield and hitting decrypt, and then typing your password:
And then the PGP block should turn into plain text like so:
--------------------------------------------------------------------------------
FAQ:
How do I import other people's public keys?
In order to import others' public keys you have to copy their public PGP block into a .txt file and place it somewhere you will remember. Once you are at the main window, hit import and find the file, highlight and click OK. The program should recognize the key and it should now be in your keyring.
How are moderator's supposed to enforce this?
There is a large multitude of ways moderator's can help ensure this system works. All of which should take only a 10-15 minutes a week. I will go over this once I receive some feedback on the general idea that I've come up with.
What is this preventing exactly?
Encrypting messages in the way I mentioned in the above tutorials/ can prevent any info regarding accounts, payment methods, currency exchange, etc. from being revealed to 'hackers' in case your or another person's account is compromised. Likewise, it can also aid in confirming a user's identity since the only person who can understand a message encrypted using their key is themself.
If this is simple, why does the tutorial seem so long?
The tutorial isn't really long, and once you understand the basic idea, encrypting and decrypting a message will only at a few minutes to trade time and an unparalleled level of security.
What are you suggesting exactly?
For Sythe members to adopt this method of contact in order to make trading information safer from hackers, which can only be fully done with community approval.
I would love some feedback on the idea, it was a good time - killer. Thanks for reading.




