Discussion Overview
The discussion revolves around the process and implications of digital signatures, particularly in the context of authenticating text and image files. Participants explore technical aspects, implementation in C code, and considerations for managing signed image files.
Discussion Character
- Technical explanation
- Exploratory
- Debate/contested
Main Points Raised
- Some participants explain that a digital signature involves calculating a number from the file's contents and a secret key, which can be verified using a public key.
- There is mention of various cryptographic systems and algorithms that can be used for digital signatures, with an emphasis on the importance of not needing to share secret information for verification.
- One participant inquires about standard libraries or plugins for implementing digital signatures in C code for image files.
- Another participant suggests using MD5 for proving file integrity and mentions available libraries, as well as the CryptoAPI for Windows and similar functions in Linux.
- There is a discussion about whether to alter the image file during the signing process or to create a separate log or companion file to record the signature.
- Participants discuss the practicality of creating separate log files for each signed image versus maintaining a dated log file or database for multiple signed images.
- One participant clarifies that the goal is to sign the images for archival purposes, documenting who viewed the image and when.
- There is a question regarding whether to store signatures as metadata within the image file or in a separate database, with interest in the pros and cons of each approach.
Areas of Agreement / Disagreement
Participants express various viewpoints on the implementation of digital signatures and the management of signed image files, indicating that multiple competing views remain regarding the best practices and methods for achieving the desired outcomes.
Contextual Notes
Participants have not reached a consensus on the best approach for managing digital signatures and the associated data, highlighting the complexity and variability of the topic.