Code signing: Difference between revisions

From Helpful
Jump to navigation Jump to search
mNo edit summary
Tag: New redirect
 
Line 1: Line 1:
<!--
#redirect [[Security_notes_/_Message_signing_notes#Code_signing]]
{{
 
 
Code signing refers to [[message signing]] (some might call it digital signatures), often of a binary executable, or a script,
* to help prove it was not changed in transit
and/or
* to prove and was made by who says made it
 
 
A hash would be enough for the former, but asymmetric cryptography is better for the second,
not even quite because a hash is trivial to generate,
more in the "if you can intercept the message, you can probably also intercept the hash" sense.
 
 
 
Code signing is only as strong as your checks.
 
Since you're unlikely to do these yourself, or do them properly (as unlikely as you are to check keys via a trusted third channel like you should),
code signing is mostly meaningful when it comes to the assurances of some intermediate.
 
See e.g. window's driver signing.
 
And, to a lesser degree, app stores.
 
-->

Latest revision as of 12:47, 13 November 2023