Reverse usage public/private RSA encryption keys licensing ... X509?

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

charismatic_evangelist_at_yahoo.com
Date: 11/25/04


Date: 25 Nov 2004 11:10:37 -0800

I thank William Stacey for teaching me that I do not need to store
hash twice, and Morten Dahl for: RSA rsa = RSA.Create();

I now have a solution (to verify that our license has not been
tampered with) that works.

Further, I have recently become aware of X509 Certificates. Because
Microsoft C# .NET has a whole namespace for X509Certificates:

1. Can I alternatively use X509 to verify that our license has
remained untouched?

2. Is it worth the additional effort?

3. Is the X509 buzzword (A) so prevalent and (B) so respected that our
marketeers can brag about our using it and make our software more
marketable? :-)

Happy Thanksgiving!

"William Stacey [MVP]" <staceywREMOVE@mvps.org> wrote in message news:<uUw5Zsk0EHA.2040@tk2msftngp13.phx.gbl>...
> > RSA rsa = RSA.Create(); // By default RSACryptoServiceProvider
> > instead of
> > RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
>
> TMK, it is the same thing as RSA is an abstract base class and
> RSACryptoServiceProvider is currently the only concret class that derives
> from RSA. Some other stuff goes on in Create, but you end up with an
> RSACryptoServiceProvider:
>
> RSA rsa = RSA.Create();
> Console.WriteLine("Type:"+rsa.GetType().ToString());
> --Output
> Type:System.Security.Cryptography.RSACryptoServiceProvider



Relevant Pages

  • Reverse usage public/private RSA encryption keys licensing ... X509?
    ... and Morten Dahl for: RSA rsa = RSA.Create; ... marketeers can brag about our using it and make our software more ... > RSACryptoServiceProvider is currently the only concret class that derives ...
    (microsoft.public.dotnet.security)
  • Re: Reverse usage of public/private RSA encryption keys for licensing?
    ... it is the same thing as RSA is an abstract base class and ... RSACryptoServiceProvider is currently the only concret class that derives ... from RSA. ...
    (microsoft.public.dotnet.framework)
  • Re: Reverse usage of public/private RSA encryption keys for licensing?
    ... it is the same thing as RSA is an abstract base class and ... RSACryptoServiceProvider is currently the only concret class that derives ... from RSA. ...
    (microsoft.public.dotnet.security)
  • private Key aus P12 Datei
    ... public string Sign(string TextToSign, string PrivateKey) ... RSACryptoServiceProvider rsaCryptoServiceProvider = new ... RSA RSA = RSA.Create; ... ASCIIEncoding Encoding = new ASCIIEncoding; ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • RE: Implementing RSACryptoServiceProvider *and* JavaScript
    ... One of the things I discovered is the 'standard' RSA algorithms, ... I've more-or-less come to the conclusion that the RSACryptoServiceProvider ... >> passwords and other sensitive information is passed from the client back to ... >> a JavaScript RSA implementation that works with the RSACryptoServiceProvider. ...
    (microsoft.public.dotnet.framework.aspnet.security)