本申請屬于計量檢測的電子證書,更具體地,涉及一種具有防篡改功能的電子校準證書自動生成系統(tǒng)和方法。
背景技術(shù):
1、現(xiàn)有的電子校準證書,大多數(shù)是基于測試系統(tǒng)軟件生成的數(shù)據(jù)文件或通過記錄測試儀器的測量示值手動填寫校準證書,再采用拍照或掃描的方式將紙質(zhì)的校準證書進行電子化后進行存儲和管理的。隨著計量檢測器具數(shù)量的增多以及行業(yè)信息化和智能化數(shù)據(jù)分析需求的提升,一方面手動填寫校準證書的效率低下且數(shù)據(jù)誤填的情況不能完全避免;另一方面當前通過拍照或掃描電子化的校準證書中數(shù)據(jù)不便于進行進一步的提取、計算和分析。
2、目前雖然有人提出基于labview圖形化編程軟件和microsoft?excel的數(shù)字多用表校準證書自動生成方法,所生成電子校準證書在數(shù)據(jù)的保存、提取計算、傳遞等方面帶來了很大的便利,但是適用范圍僅局限在多功能數(shù)表測試數(shù)據(jù)的讀取和證書生成,并未對電子校準證書防偽造和防篡改進行有效的保護,安全性較差。
技術(shù)實現(xiàn)思路
1、針對現(xiàn)有技術(shù)的缺陷,本申請的目的在于提供一種具有防篡改功能的電子校準證書自動生成系統(tǒng)和方法,旨在解決現(xiàn)有技術(shù)由于未對電子校準證書防偽造和防篡改進行有效的保護導致的安全性較差的問題。
2、為實現(xiàn)上述目的,第一方面,本申請?zhí)峁┝艘环N具有防篡改功能的電子校準證書自動生成系統(tǒng),包括校準數(shù)據(jù)模塊、證書生成驗證模塊和電子校準證書生成模塊,其中:
3、所述校準數(shù)據(jù)模塊用于獲取原始數(shù)據(jù),并將所述原始數(shù)據(jù)發(fā)送至所述證書生成驗證模塊;
4、所述證書生成驗證模塊用于接收所述原始數(shù)據(jù),并基于所述原始數(shù)據(jù)生成第一校驗碼,還用于將所述原始數(shù)據(jù)和所述第一校驗碼發(fā)送至所述電子校準證書生成模塊;
5、所述電子校準證書生成模塊用于接收所述原始數(shù)據(jù)和所述第一校驗碼,并生成帶有所述原始數(shù)據(jù)和所述第一校驗碼的電子校準證書。
6、本申請通過校準數(shù)據(jù)模塊獲取原始數(shù)據(jù),并通過證書生成驗證模塊基于原始數(shù)據(jù)生成校驗碼并附在電子校準證書生成模塊生成的電子校準證書上,可以實現(xiàn)電子校準證書的自動生成,并通過校驗碼實現(xiàn)電子校準證書數(shù)據(jù)的防篡改,提高安全性。
7、根據(jù)本發(fā)明提供的一種具有防篡改功能的電子校準證書自動生成系統(tǒng),所述證書生成驗證模塊還用于:
8、讀取所述電子校準證書中的原始數(shù)據(jù);
9、基于所述原始數(shù)據(jù)生成第二校驗碼;
10、對比所述第一校驗碼和所述第二校驗碼,若所述第一校驗碼和所述第二校驗碼不同,確定數(shù)據(jù)被篡改。
11、本申請通過證書生成驗證模塊驗證電子校準證書中的原始數(shù)據(jù)是否被篡改,具體通過基于數(shù)據(jù)再生成一個校驗碼,比較新生成的校驗碼與初始校驗碼是否相同,若不同則表示已被篡改。
12、根據(jù)本發(fā)明提供的一種具有防篡改功能的電子校準證書自動生成系統(tǒng),所述證書生成驗證模塊還用于:
13、在確定數(shù)據(jù)被篡改后,在所述電子校準證書中添加數(shù)據(jù)已被修改標識。
14、本申請在數(shù)據(jù)已被篡改的電子校準證書中添加數(shù)據(jù)已被修改標識,以作提示。
15、根據(jù)本發(fā)明提供的一種具有防篡改功能的電子校準證書自動生成系統(tǒng),所述證書生成驗證模塊具體用于:
16、基于所述原始數(shù)據(jù)和密鑰,使用加密算法生成所述第一校驗碼。
17、第二方面,本申請?zhí)峁┮环N具有防篡改功能的電子校準證書自動生成方法,包括:
18、獲取原始數(shù)據(jù);
19、基于所述原始數(shù)據(jù)生成第一校驗碼;
20、生成帶有所述原始數(shù)據(jù)和所述第一校驗碼的電子校準證書。
21、根據(jù)本發(fā)明提供的一種具有防篡改功能的電子校準證書自動生成方法,所述方法還包括:
22、讀取所述電子校準證書中的原始數(shù)據(jù);
23、基于所述原始數(shù)據(jù)生成第二校驗碼;
24、對比所述第一校驗碼和所述第二校驗碼,若所述第一校驗碼和所述第二校驗碼不同,確定數(shù)據(jù)被篡改。
25、根據(jù)本發(fā)明提供的一種具有防篡改功能的電子校準證書自動生成方法,在所述確定數(shù)據(jù)被篡改之后,所述方法還包括:
26、在所述電子校準證書中添加數(shù)據(jù)已被修改標識。
27、根據(jù)本發(fā)明提供的一種具有防篡改功能的電子校準證書自動生成方法,所述基于所述原始數(shù)據(jù)生成第一校驗碼,包括:
28、基于所述原始數(shù)據(jù)和密鑰,使用加密算法生成所述第一校驗碼。
29、第三方面,本申請?zhí)峁┮环N電子設備,包括:至少一個存儲器,用于存儲程序;至少一個處理器,用于執(zhí)行存儲器存儲的程序,當存儲器存儲的程序被執(zhí)行時,處理器用于執(zhí)行第二方面或第二方面的任一種可能的實現(xiàn)方式所描述的具有防篡改功能的電子校準證書自動生成方法。
30、第四方面,本申請?zhí)峁┮环N計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)存儲有計算機程序,當計算機程序在處理器上運行時,使得處理器執(zhí)行第一方面或第二方面的任一種可能的實現(xiàn)方式所描述的具有防篡改功能的電子校準證書自動生成方法。
31、第五方面,本申請?zhí)峁┮环N計算機程序產(chǎn)品,當計算機程序產(chǎn)品在處理器上運行時,使得處理器執(zhí)行第二方面或第二方面的任一種可能的實現(xiàn)方式所描述的具有防篡改功能的電子校準證書自動生成方法。
32、可以理解的是,上述第二方面至第五方面的有益效果可以參見上述第一方面中的相關(guān)描述,在此不再贅述。
33、總體而言,通過本申請所構(gòu)思的以上技術(shù)方案與現(xiàn)有技術(shù)相比,具有以下有益效果:
34、通過校準數(shù)據(jù)模塊獲取原始數(shù)據(jù),并通過證書生成驗證模塊基于原始數(shù)據(jù)生成校驗碼并附在電子校準證書生成模塊生成的電子校準證書上,可以實現(xiàn)電子校準證書的自動生成,并通過校驗碼實現(xiàn)電子校準證書數(shù)據(jù)的防篡改,提高安全性。
1.一種具有防篡改功能的電子校準證書自動生成系統(tǒng),其特征在于,包括校準數(shù)據(jù)模塊、證書生成驗證模塊和電子校準證書生成模塊,其中:
2.根據(jù)權(quán)利要求1所述的具有防篡改功能的電子校準證書自動生成系統(tǒng),其特征在于,所述證書生成驗證模塊還用于:
3.根據(jù)權(quán)利要求2所述的具有防篡改功能的電子校準證書自動生成系統(tǒng),其特征在于,所述證書生成驗證模塊還用于:
4.根據(jù)權(quán)利要求1所述的具有防篡改功能的電子校準證書自動生成系統(tǒng),其特征在于,所述證書生成驗證模塊具體用于:
5.一種具有防篡改功能的電子校準證書自動生成方法,其特征在于,包括:
6.根據(jù)權(quán)利要求5所述的具有防篡改功能的電子校準證書自動生成方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的具有防篡改功能的電子校準證書自動生成方法,其特征在于,在所述確定數(shù)據(jù)被篡改之后,所述方法還包括:
8.根據(jù)權(quán)利要求5所述的具有防篡改功能的電子校準證書自動生成方法,其特征在于,所述基于所述原始數(shù)據(jù)生成第一校驗碼,包括:
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,其特征在于,當所述計算機程序在處理器上運行時,使得所述處理器執(zhí)行如權(quán)利要求5-8任一所述的具有防篡改功能的電子校準證書自動生成方法。