Timeline for Is there any recent cryptographic algorithm especially designed for low-level processors?
Current License: CC BY-SA 3.0
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 |