Skip to main content
15 events
when toggle format what by license comment
Oct 4, 2012 at 3:48 vote accept vsz
Jul 26, 2012 at 1:36 history tweeted twitter.com/#!/StackCrypto/status/228302861648396289
Jul 19, 2012 at 20:04 answer added Ilmari Karonen timeline score: 5
Jul 19, 2012 at 12:44 answer added fgrieu timeline score: 6
Jul 19, 2012 at 11:31 comment added vsz @No, it's not a concern. The microcontroller is secured against reading, and the scope of the problem is small enough that I don't need rotating passwords or similar procedures. A single symmetric key will then be sufficient.
Jul 19, 2012 at 10:44 comment added user991 Using different keys for encryption/decryption would require a bigger decryption key and require more gates to implement. $\:$ (As far as I can find, both of those are by roughly a factor of 2.) $\:$ Hmm..., for symmetric encryption vs. PKE, I have another question: Based on the value of the data, how secure (against the user) you can make the microcontroller, and how many of those you will make, would it make sense for someone to try to steal a secret key database from you? $\;\;$
Jul 19, 2012 at 10:23 comment added vsz @RickyDemer: Why? It's not important for me to have the same key for encryption/decryption, neither do I wish to identify the source of the file. I just want to provide a file that the PC program can send to the microcontroller, without the user being able to understand its content. The file, the PC program and the mincrocontroller are all provided by me, not necessarily in the same package.
Jul 19, 2012 at 10:17 comment added user991 Then the kind of algorithm you need is either symmetric encryption or authenticated encryption.
Jul 19, 2012 at 10:14 comment added vsz @RickyDemer: not necessarily.
Jul 19, 2012 at 10:11 comment added user991 Does the plaintext need to be authenticated? $\:$
Jul 19, 2012 at 9:47 comment added vsz No. The plaintext is generated at a time and place inaccessible to the user of the PC program, so it can be released already encrypted.
Jul 19, 2012 at 9:46 comment added CodesInChaos Where does the plaintext come from? Does it get generated by the PC program?
Jul 19, 2012 at 9:39 comment added vsz It doesn't have to be symmetric. I intend to have a PC program send a file to a microcontroller, but the user of that PC program should not be able to access the data in that file or edit its contents in a meaningful way. I intend to place the decryption part into the microcontroller, to deny the possibility to read the data by tapping the wire between it and the PC.
Jul 19, 2012 at 9:33 comment added CodesInChaos What kind of algorithm do you need? Symmetric encryption? a hash function? key-exchange? signatures? MAC? Authenticated encryption?
Jul 19, 2012 at 9:30 history asked vsz CC BY-SA 3.0