簡體   English   中英

創建並簽名自定義文件類型

[英]creating and signing a custom file type

我相信這將是一個很大的問題,但是我在網上搜索了至少一個小時的答案,希望在這里得到答案。
因此,我想創建自己的文件擴展名,該擴展名本質上將是一個二進制文件,程序顯然會知道該如何解釋。
我知道如何創建二進制文件並從中讀取文件,我知道我所需要的只是更改擴展名並在開始讀取文件之前對其進行檢查。

問題是,即使我創建了自己的擴展名並在開始閱讀之前進行了檢查,我也不知道該文件確實是由我的應用程序創建的,有人可以更改擴展名,而我的應用程序將無法獲取所需的數據(當然,我會盡一切努力使應用程序不會崩潰)。

有沒有一種方法可以在打開二進制文件之前對它進行簽名,以便獲得該文件的人可以知道我的應用程序創建了該文件,而不是別人更改為類似於我的文件類型的文件?

這是我的一個主意,因此除了這種情況之外,我沒有任何要顯示的代碼或任何示例。
我需要的是人們會知道的東西,而不是其他每個人都可以自己產生的東西(不是在談論程序員,而是在談論普通人)。

如果您對此主題有任何了解,請直接給我答案,或者如果您知道將其發布在這里。

一種方法是加密文件的內容,然后讓應用程序對其進行解密。

任何在您的應用程序中打開文件的人都會立即知道該應用程序是否生成了該文件。

我會在文件的開頭(文件頭)創建一個特殊的序列

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM