The Meaning of Life, the Universe, and Everything.
Join Date:
1/1/2013
Posts:
63
Minecraft:
General_Ghosty
Xbox:
Quesos_Nachos
Member Details
I have a couple of network/security questions.
1) I know that TLS 1.2 is available on .Net 4.5. So basically when computer A initializes an SSLStream using TLS12 and attempts to connect to computer B and establish the secured connection, does computer B have to have .Net 4.5 installed to utilize TLS 1.2?
2) What encryption version of SSLStream do you recommend using? Regular SSL, or TLS?
3) What encryption type do you recommend? Currently I'm using BouncyCastle's AES 256.
1) I know that TLS 1.2 is available on .Net 4.5. So basically when computer A initializes an SSLStream using TLS12 and attempts to connect to computer B and establish the secured connection, does computer B have to have .Net 4.5 installed to utilize TLS 1.2?
Yes and No. The answer is Yes if you want your C# Program to be on computer B and connecting to Computer A via TLS 1.2. Otherwise, you would be able to connect to any implementation of TLS 1.2.
2) What encryption version of SSLStream do you recommend using? Regular SSL, or TLS?
one of the TLS values. according to this, you'd likely want Tls12. The SSL2 and SSL3 protocols are provided for backwards compatibility. If you don't need to connect to SSL2 and SSL3 then you won't need them and shouldn't use them.
3) What encryption type do you recommend? Currently I'm using BouncyCastle's AES 256.
AES 256 is pretty much the strongest possible with SSL, at least via the .NET SSL Stream- unless you create a custom CipherAlgorithm implementation.
1) I know that TLS 1.2 is available on .Net 4.5. So basically when computer A initializes an SSLStream using TLS12 and attempts to connect to computer B and establish the secured connection, does computer B have to have .Net 4.5 installed to utilize TLS 1.2?
2) What encryption version of SSLStream do you recommend using? Regular SSL, or TLS?
3) What encryption type do you recommend? Currently I'm using BouncyCastle's AES 256.
Thanks in advance!
Yes and No. The answer is Yes if you want your C# Program to be on computer B and connecting to Computer A via TLS 1.2. Otherwise, you would be able to connect to any implementation of TLS 1.2.
one of the TLS values. according to this, you'd likely want Tls12. The SSL2 and SSL3 protocols are provided for backwards compatibility. If you don't need to connect to SSL2 and SSL3 then you won't need them and shouldn't use them.
AES 256 is pretty much the strongest possible with SSL, at least via the .NET SSL Stream- unless you create a custom CipherAlgorithm implementation.