[Security] openssl test (續二)
繼上一篇,事實上openssl在0.9.8x版似乎是不支援DTLS,而到了1.0.0版終於開始支援DTSL,但我印象中要到1.0.0d才解掉了DTLS大多數的Bug。而x509的bug則是在0.9.8i才解決,否則會無法使用x509 server端的cert key。
基礎的加密、解密過程我就不作解釋,有興趣的朋友可以研究一下密碼學的發展跟運作。
當初我為了讓x509的功能可以正常運作,就把0.9.8e版的openssl升級到0.9.8i,就把一版psk key可以運作的版本加到我們的Device中。
而讓我最頭痛的問題是將openssl 0.9.8i版加入DTLS的功能。
我們生來只在學校讀過密碼學,對openssl極為陌生,於是我從測試命令開始學習。在上一篇大至瞭解了指令後,我們便可以透過 #openssl s_server -h的方式得到s_server的參數說明。
就在這時候我該拿出程式說明一下了,程式是怎麼開始進到s_server呢?
我們把從openssl組織download下來的壓縮檔解開後,可以看到一大堆資料夾,我們測試角度來看,只需要關注apps/。因為大多數的測試指令都是由裡面的openssl.c開始帶起。
而整個openssl加密的原則跟運作都是被寫在ssl/中的程式中。
(待續)
基礎的加密、解密過程我就不作解釋,有興趣的朋友可以研究一下密碼學的發展跟運作。
當初我為了讓x509的功能可以正常運作,就把0.9.8e版的openssl升級到0.9.8i,就把一版psk key可以運作的版本加到我們的Device中。
而讓我最頭痛的問題是將openssl 0.9.8i版加入DTLS的功能。
我們生來只在學校讀過密碼學,對openssl極為陌生,於是我從測試命令開始學習。在上一篇大至瞭解了指令後,我們便可以透過 #openssl s_server -h的方式得到s_server的參數說明。
就在這時候我該拿出程式說明一下了,程式是怎麼開始進到s_server呢?
我們把從openssl組織download下來的壓縮檔解開後,可以看到一大堆資料夾,我們測試角度來看,只需要關注apps/。因為大多數的測試指令都是由裡面的openssl.c開始帶起。
而整個openssl加密的原則跟運作都是被寫在ssl/中的程式中。
(待續)
留言
張貼留言