Ask a Question related to ASP.NET Security, Design and Development.
-
Steve Kallal #1
Encryption question
I need to find a form of encryption that always encrypts a given plain text
string to the exact same encrypted string every time. I want to use a form of
output caching in my ASP.NET application that will use a cached version of a
web page if the query string parameters are exact each time. If the encrypted
query string varies each time, even with the same plain text string, the
cache likely will not work.
Every encryption algorithm I have tried so far using the System.Security
namespace, produces a different encrypted string each time I try it.
Thanks in advance!
Steve Kallal
Steve Kallal Guest
-
About Encryption ...
Hi, I'm testing a Rijndael Symetric Algorithm Implementation to encrypt data. With that intention, i made use of code that i saw in... -
3des encryption question
hi, if someone knows the original and encrypted form of some information that i have encrypted with my private key using 3des in .net, does this... -
Need help with encryption
Hi I i'm working on a web site that will save customer info some of this info needs to be encrypted in the db. I will need to encrypt when... -
IDS 9.40.UC2, Encryption
I try to configure encryption with IDS 9.40.UC2 on an AIX platform and I'm a little bit confused about the different error messages I receive. ... -
encryption Help
Is there any way, besides making one big movie and saving it as a projector to keep your movies from someone else being able to open them in Director... -
Alek Davis #2
Re: Encryption question
Steve,
Every encryption algorithm when used with the same key (and initialization
vector, IV, if applicable) will produce the same ciphertext value from the
same plaintext value. Are you saying that you cannot find a sample code that
would allow you to encrypt the same value (with the same key and IV) and
generate the consistent result? If this is the case, you may not be doing it
correctly. Please forget about your application for a moment and just try to
solve the problem with a simple text string. There are many examples online
explaining ho to do this. If this is not the case, and you cannot achieve
consistent results for your particular application (not really sure what you
are doing regarding caching of the ASP.NET pages), then you need to focus on
the inputs. Make sure that plaintext converted to byte arrays, and key
characteristics (key bytes, or password, IV, salt, password iterations,
hashing algorithm) are the same.
Alek
"Steve Kallal" <SteveKallal@discussions.microsoft.com> wrote in message
news:26F21109-0923-4AA6-AADD-A775FDDB999B@microsoft.com...text> I need to find a form of encryption that always encrypts a given plainof> string to the exact same encrypted string every time. I want to use a forma> output caching in my ASP.NET application that will use a cached version ofencrypted> web page if the query string parameters are exact each time. If the> query string varies each time, even with the same plain text string, the
> cache likely will not work.
>
> Every encryption algorithm I have tried so far using the System.Security
> namespace, produces a different encrypted string each time I try it.
>
> Thanks in advance!
>
> Steve Kallal
>
Alek Davis Guest
-
Steve Kallal #3
Re: Encryption question
Thanks Alek,
Can you point me to an online sample where the ciphertext output is always
produced the same with the same inputs.
Thanks,
Steve
"Alek Davis" wrote:
> Steve,
>
> Every encryption algorithm when used with the same key (and initialization
> vector, IV, if applicable) will produce the same ciphertext value from the
> same plaintext value. Are you saying that you cannot find a sample code that
> would allow you to encrypt the same value (with the same key and IV) and
> generate the consistent result? If this is the case, you may not be doing it
> correctly. Please forget about your application for a moment and just try to
> solve the problem with a simple text string. There are many examples online
> explaining ho to do this. If this is not the case, and you cannot achieve
> consistent results for your particular application (not really sure what you
> are doing regarding caching of the ASP.NET pages), then you need to focus on
> the inputs. Make sure that plaintext converted to byte arrays, and key
> characteristics (key bytes, or password, IV, salt, password iterations,
> hashing algorithm) are the same.
>
> Alek
>Steve Kallal Guest
-
Alek Davis #4
Re: Encryption question
Try [url]http://www.obviex.com/samples/encryption.aspx[/url] or
[url]http://dotnet.org.za/deon/articles/2998.aspx[/url] (if you do a Google search, you
will find many more; I was too lazy to go through more than the first dozen
of the returned result).
Alek
"Steve Kallal" <SteveKallal@discussions.microsoft.com> wrote in message
news:49E905FB-3798-4AD8-BD86-0AFDDD11F5E4@microsoft.com...initialization> Thanks Alek,
>
> Can you point me to an online sample where the ciphertext output is always
> produced the same with the same inputs.
>
> Thanks,
>
> Steve
>
> "Alek Davis" wrote:
>> > Steve,
> >
> > Every encryption algorithm when used with the same key (andthe> > vector, IV, if applicable) will produce the same ciphertext value fromthat> > same plaintext value. Are you saying that you cannot find a sample codedoing it> > would allow you to encrypt the same value (with the same key and IV) and
> > generate the consistent result? If this is the case, you may not betry to> > correctly. Please forget about your application for a moment and justonline> > solve the problem with a simple text string. There are many examplesachieve> > explaining ho to do this. If this is not the case, and you cannotyou> > consistent results for your particular application (not really sure whatfocus on> > are doing regarding caching of the ASP.NET pages), then you need to>> > the inputs. Make sure that plaintext converted to byte arrays, and key
> > characteristics (key bytes, or password, IV, salt, password iterations,
> > hashing algorithm) are the same.
> >
> > Alek
> >
Alek Davis Guest



Reply With Quote

