|
stormcandi wrote: I have read about RSA and DES Encryption but still a little foggy on how I can use it.
Have you read this?[^]
led mike
|
|
|
|
|
led mike wrote: Have you read this?[^]
led mike
led mike,
I did look at that and it explains the concept of digital signatures, but I cannot translate that to the how. I mean how do the users get their key in order to encrypt the signature? Plus all the other questions in my original post.
~Candi
|
|
|
|
|
Here's a tip for you, voting down my post is not the way to motivate me to help you.
led mike
|
|
|
|
|
I apologize. I did not realize that's what I did.
~Candi
|
|
|
|
|
stormcandi wrote: I apologize. I did not realize that's what I did.
Oh, ok no problem.
stormcandi wrote: I mean how do the users get their key in order to encrypt the signature?
Well that is possibly the largest problem in your scenario. If you issue them the key then it wouldn't be private would it. Making or even obtaining your own private key isn't difficult but it is not something that the average non technical person is going to do/want to do/be capable of doing ( PGP didn't take off and it's fall down simple ). So yeah, I don't know, it sounds like you might be between a rock and a hard place.
Have you considered alternative solutions? I mean you asked us how to do this particular solution for whatever problem you are trying to solve, you did not explain the problem. In most cases there is more than one way to solve a problem. Perhaps there is a way that would not require users having private keys.
led mike
|
|
|
|
|
led mike wrote: Have you considered alternative solutions? I mean you asked us how to do this particular solution for whatever problem you are trying to solve, you did not explain the problem. In most cases there is more than one way to solve a problem. Perhaps there is a way that would not require users having private keys.
I am not sure of alternative solutions. The articles I have read have all pretty much agreed that the RSA and DES encryption are how digital signatures are done. I am able to generate a key on a button click event, so I wonder if I couldn't do that when the user submits the form and do this symmetrically so user/admin have the same key. Then store it in a table to query if the data needs to be unencrypted at a later time. But then again the user could be anyone and not the one it was intended for.
What if I generated the key and then passed it through the URL query string in order to verify that it is the user submitting the form? And then store the key in the database to match key and user.
I am thinking outloud here, but maybe the second option would be the better one? I really don't know since I am new to this part of programming. I have done MD5 encrypting so I understand the concept of the encryption. But can't use MD5 because it is one-way encryption.
What do you think?
~Candi
|
|
|
|
|
stormcandi wrote: The articles I have read have all pretty much agreed that the RSA and DES encryption are how digital signatures are done.
Yes, sorry I didn't make my point clearly. I meant a solution that does not involve digital signatures being supplied by users.
stormcandi wrote: I really don't know since I am new to this part of programming.
You mean security? Well if you are going to do some work with it I can't stress enough that you take the time to study it and really get a secure grasp of it. I have worked with people that think they know security because they understand encryption. You don't want to be one of those people. Security has some logical reality based aspects where when it finally sinks in you are like, oh yeah duh. But until it does sink in for us we are just really dangerous.
led mike
|
|
|
|
|
Well I guess I need to find some good books that will help me out.
Thanks for your help and suggestion. I will definately follow it!
~Candi
|
|
|
|
|
stormcandi wrote: Well I guess I need to find some good books that will help me out.
You might start with wikipedia[^]. There are several book references as well as others links for further reading.
led mike
|
|
|
|
|
Thanks for getting me started!
~Candi
|
|
|
|
|
Hello everyone,
I would like to know if someone has experienced this problem:
I have a xml file:
<?xml version="1.0" standalone="yes"?>
<requests>
<request>
<idRequest>123</idRequest>
<requestType>001AA</requestType>
<subRequest>
<name>Some Name</name>
<birthDate>12-12-2007</birthDate>
<isbirthDateComplete>true</isbirthDateComplete>
</subRequest>
<observations>Some Observations...</observations>
<recordType>Insert</recordType>
</resquest>
</requests>
If I read the xml:
DataSet dsTest = new DataSet();
dsTeste.ReadXml(Application.StartupPath + "\\Test.xml");
and then write it back:
dsTest.WriteXml(Application.StartupPath + "\\Test1.xml");
it gives me:
<?xml version="1.0" standalone="yes"?>
<requests>
<request>
<idRequest>123</idRequest>
<requestType>001AA</requestType>
<observations>Some Observations...</observations>
<recordType>Insert</recordType>
<subRequest>
<name>Some Name</name>
<birthDate>12-12-2007</birthDate>
<isbirthDateComplete>true</isbirthDateComplete>
</subRequest>
</resquest>
</requests>
It simply change the order of the nodes. Is there any reason for this?
Thanks in advance.
|
|
|
|
|
H@is@here wrote: Is there any reason for this?
Yes and no. I'm pretty sure default Serialization does not guarantee order of nodes because in the XML standard order is not supported. Sorting is but not original order. Again, I'm not 100% sure but pretty confident.
led mike
|
|
|
|
|
Hello and thank you for your answer.
And what is more interesting is that I have a xsd file with this xml and it still reorder the xml.
Humm!
|
|
|
|
|
because the dataset you create based on that xml will order xml contents as 2 datatable, 'request' and 'subrequest' where those datatable have hidden relation try dsTest.WriteXmlSchema(filename) to know its structure
dhaim
program is hobby that make some money as side effect
|
|
|
|
|
Hi again,
Yes i know that.
Even if you use the XmlWriteMode.WriteSchema with the xml, edit the schema with VS to match the order, read the edited file and save it again the result is the same. It simply doesn't maintain the order.
Thanks ans best regards
|
|
|
|
|
The better question is...does it really matter? XML wasn't designed for and isn't intended to be human-readable; it was designed to provide a consistent structure for data. The fact that you have a schema doesn't define the order of elements other than to indicate what elements are valid subelements of another element. As long as the XML structure matches the structure defined in the schema everything is happy. The fact that an element is listed first or third doesn't matter.
As to the reason it is reordering, there are several possibilities. The most likely one is that the XmlSerializer doesn't guarantee order. It is going to write out the XML in the order defined by the Datatable/Dataset.
Scott Dorman Microsoft® MVP - Visual C# | MCPD
President - Tampa Bay IASA
[ Blog][ Articles][ Forum Guidelines] Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai
|
|
|
|
|
So what I said
led mike wrote: because in the XML standard order is not supported. Sorting is but not original order.
led mike
|
|
|
|
|
Hi and thank you for your answer.
Yes, your are right, for me it doesn't matter.
It is mattering for the other system that am communicating with.
I was only trying to check if there was a reason for that or if I could do something about it.
Best regards for all.
|
|
|
|
|
so you have to write your xml output manually
dhaim
program is hobby that make some money as side effect
|
|
|
|
|
H@is@here wrote: It is mattering for the other system that am communicating with.
Not to sound flippant, but it shouldn't matter to the other system as well. The fact that it does probably means that they aren't using an XML parser to read the XML and are doing all of the parsing by hand. This is wrong on so many different levels. They should rethink how they are doing the XML parsing and use an actual parser so they don't have that problem.
Scott Dorman Microsoft® MVP - Visual C# | MCPD
President - Tampa Bay IASA
[ Blog][ Articles][ Forum Guidelines] Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai
|
|
|
|
|
Scott Dorman wrote: Not to sound flippant
Not at all, it is a old system, and probably they are processing the xml manually.
Thanks again.
|
|
|
|
|
User can add new row to Winforms DataGridView by pressing Ctrl+down arrow.
How to initialize some new row values from current row ?
How to get last row number which was current if Ctrl+Down arrow key was
pressed ?
Andrus
|
|
|
|
|
Whenever scope goes to new row then RowEnter event fired.
Probably this event will help you.
Parwej Ahamad
R & D: REST services with WCF
|
|
|
|
|
Whenever I wana use XPExplorerBar.dll in my projects, I have this problem. When I press F5, the project returns to code editor and a window alerts me this:
A call to PInvoke function 'XPExplorerBar! XPExplorerBar NativeMethods:: LoadBitmap' has unbalanced the stack. This is likely because the managed PInvoke signature does not match the unmanaged target signature. Check that the calling convention and parameters of the PInvoke signature match the target unmanaged signature.
[DllImport("User32.dll")]
public static extern IntPtr LoadBitmap(IntPtr hInstance, long lpBitmapName);
and must be changed to this :
DllImport("User32.dll")]
public static extern IntPtr LoadBitmap(IntPtr hInstance, int lpBitmapName);
But I don't know, code demo?
|
|
|
|
|
No need to post three times.
If you want to add or change something, either modify your original message (use the Edit button),
or add a new message to the same thread.
|
|
|
|