Skip to main content
replaced http://stackoverflow.com/ with https://stackoverflow.com/
Source Link

I'm interested in updating this two pronged question for 2011:

  1. What cryptology is most appropriate for low-powered devices (such as a cellphone), and yet still effective?

  2. What cryptology is most secure for a .NET developer?

In November of '08 Rasmus FaberRasmus Faber answered thisthis similar Stack Overflow question with this response:

  • Symmetric cipher: AES-256

  • Asymmetric cipher: RSA with 4096 bit key (I believe that is the maximum in .NET) or ECDSA with 571 bit key (but that is only supported in .NET 3.5)

  • Hash: SHA-512

  • Message Authentication Code: HMAC with SHA-512

That being said, those are overkill for most applications, and you should do fine using AES-128, RSA with 2048 bit key, SHA-256 and HMAC with SHA-256.

Are these recommendations still true today?

I'm interested in updating this two pronged question for 2011:

  1. What cryptology is most appropriate for low-powered devices (such as a cellphone), and yet still effective?

  2. What cryptology is most secure for a .NET developer?

In November of '08 Rasmus Faber answered this similar Stack Overflow question with this response:

  • Symmetric cipher: AES-256

  • Asymmetric cipher: RSA with 4096 bit key (I believe that is the maximum in .NET) or ECDSA with 571 bit key (but that is only supported in .NET 3.5)

  • Hash: SHA-512

  • Message Authentication Code: HMAC with SHA-512

That being said, those are overkill for most applications, and you should do fine using AES-128, RSA with 2048 bit key, SHA-256 and HMAC with SHA-256.

Are these recommendations still true today?

I'm interested in updating this two pronged question for 2011:

  1. What cryptology is most appropriate for low-powered devices (such as a cellphone), and yet still effective?

  2. What cryptology is most secure for a .NET developer?

In November of '08 Rasmus Faber answered this similar Stack Overflow question with this response:

  • Symmetric cipher: AES-256

  • Asymmetric cipher: RSA with 4096 bit key (I believe that is the maximum in .NET) or ECDSA with 571 bit key (but that is only supported in .NET 3.5)

  • Hash: SHA-512

  • Message Authentication Code: HMAC with SHA-512

That being said, those are overkill for most applications, and you should do fine using AES-128, RSA with 2048 bit key, SHA-256 and HMAC with SHA-256.

Are these recommendations still true today?

I'm interested in updating this two pronged question for 2011:

  1. What cryptology is most appropriate for low-powered devices (such as a cellphone), and yet still effective?

  2. What cryptology is most secure for a .NET developer?

In November of '08 Rasmus Faber answered this similar Stack Overflow question with this response.:

  • Symmetric cipher: AES-256

  • Asymmetric cipher: RSA with 4096 bit key (I believe that is the maximum in .NET) or ECDSA with 571 bit key (but that is only supported in .NET 3.5)

  • Hash: SHA-512

  • Message Authentication Code: HMAC with SHA-512

That being said, those are overkill for most applications, and you should do fine using AES-128, RSA with 2048 bit key, SHA-256 and HMAC with SHA-256.

Are these recommendations still true today?

I'm interested in updating this two pronged question for 2011:

  1. What cryptology is most appropriate for low-powered devices (such as a cellphone), and yet still effective?

  2. What cryptology is most secure for a .NET developer?

In November of '08 Rasmus Faber answered this similar Stack Overflow question with this response.

  • Symmetric cipher: AES-256

  • Asymmetric cipher: RSA with 4096 bit key (I believe that is the maximum in .NET) or ECDSA with 571 bit key (but that is only supported in .NET 3.5)

  • Hash: SHA-512

  • Message Authentication Code: HMAC with SHA-512

That being said, those are overkill for most applications, and you should do fine using AES-128, RSA with 2048 bit key, SHA-256 and HMAC with SHA-256.

Are these recommendations still true today?

I'm interested in updating this two pronged question for 2011:

  1. What cryptology is most appropriate for low-powered devices (such as a cellphone), and yet still effective?

  2. What cryptology is most secure for a .NET developer?

In November of '08 Rasmus Faber answered this similar Stack Overflow question with this response:

  • Symmetric cipher: AES-256

  • Asymmetric cipher: RSA with 4096 bit key (I believe that is the maximum in .NET) or ECDSA with 571 bit key (but that is only supported in .NET 3.5)

  • Hash: SHA-512

  • Message Authentication Code: HMAC with SHA-512

That being said, those are overkill for most applications, and you should do fine using AES-128, RSA with 2048 bit key, SHA-256 and HMAC with SHA-256.

Are these recommendations still true today?

Rollback to Revision 4
Source Link
makerofthings7
  • 51.1k
  • 56
  • 268
  • 562

I'm interested in updating this two pronged question for 2011:

  1. What cryptology is most appropriate for low-powered devices (such as a cellphone), and yet still effective?

  2. What cryptology is most secure for a .NET developer?

In November of '08 Rasmus Faber answered this similar Stack Overflow question with this response.

  • Symmetric cipher: AES-256

  • Asymmetric cipher: RSA with 4096 bit key (I believe that is the maximum in .NET) or ECDSA with 571 bit key (but that is only supported in .NET 3.5)

  • Hash: SHA-512

  • Message Authentication Code: HMAC with SHA-512

That being said, those are overkill for most applications, and you should do fine using AES-128, RSA with 2048 bit key, SHA-256 and HMAC with SHA-256.

(update) The following are the recommendations by RIM's encryption vendor:

Key size to bit length chart

Are these recommendations still true today?

I'm interested in updating this two pronged question for 2011:

  1. What cryptology is most appropriate for low-powered devices (such as a cellphone), and yet still effective?

  2. What cryptology is most secure for a .NET developer?

In November of '08 Rasmus Faber answered this similar Stack Overflow question with this response.

  • Symmetric cipher: AES-256

  • Asymmetric cipher: RSA with 4096 bit key (I believe that is the maximum in .NET) or ECDSA with 571 bit key (but that is only supported in .NET 3.5)

  • Hash: SHA-512

  • Message Authentication Code: HMAC with SHA-512

That being said, those are overkill for most applications, and you should do fine using AES-128, RSA with 2048 bit key, SHA-256 and HMAC with SHA-256.

(update) The following are the recommendations by RIM's encryption vendor:

Key size to bit length chart

Are these recommendations still true today?

I'm interested in updating this two pronged question for 2011:

  1. What cryptology is most appropriate for low-powered devices (such as a cellphone), and yet still effective?

  2. What cryptology is most secure for a .NET developer?

In November of '08 Rasmus Faber answered this similar Stack Overflow question with this response.

  • Symmetric cipher: AES-256

  • Asymmetric cipher: RSA with 4096 bit key (I believe that is the maximum in .NET) or ECDSA with 571 bit key (but that is only supported in .NET 3.5)

  • Hash: SHA-512

  • Message Authentication Code: HMAC with SHA-512

That being said, those are overkill for most applications, and you should do fine using AES-128, RSA with 2048 bit key, SHA-256 and HMAC with SHA-256.

Are these recommendations still true today?

added 228 characters in body
Source Link
makerofthings7
  • 51.1k
  • 56
  • 268
  • 562
Loading
Tweeted twitter.com/#!/StackSecurity/status/30398537195855872
edited tags
Link
AviD
  • 73.6k
  • 24
  • 141
  • 222
Loading
edited tags
Link
AviD
  • 73.6k
  • 24
  • 141
  • 222
Loading
deleted 47 characters in body; edited tags; added 22 characters in body; deleted 2 characters in body
Source Link
makerofthings7
  • 51.1k
  • 56
  • 268
  • 562
Loading
Source Link
makerofthings7
  • 51.1k
  • 56
  • 268
  • 562
Loading