測試那些事兒(十三)- 簽名和驗簽、公鑰和私鑰玲献、加密和解密

測試中很多接口需要數(shù)字簽名

在做接口測試時殉疼,大家一定都遇到過需要提供簽名的場景。這時捌年,我們就會被各種名詞比如 簽名和驗簽瓢娜、公鑰和私鑰、加密和解密 沖擊礼预。所以眠砾,了解一下它們很有必要,可以幫助我們知道為什么要這么做托酸,而不是簡單的去當(dāng)一個驗證執(zhí)行者褒颈。甚至,在你了解了它們之后励堡,你也可以在接口的安全性測試上更進一步谷丸。

什么是數(shù)字簽名

數(shù)字簽名其實就是一個別人無法仿造,能夠證明申請者真實性的一段字符串应结。我們在真實生活中刨疼,最常用的簽名應(yīng)該就是手簽我們的姓名了。
所以鹅龄,在接口請求時揩慕,很多接口也不是你來一個請求我就給你返回你要的數(shù)據(jù),而是要驗證你的簽名扮休,進而證明你的身份后才能做出后續(xù)動作迎卤。在此過程中,接口調(diào)用者需要進行的工作就叫做簽名肛炮,而被調(diào)用者需要進行的工作就叫做驗簽止吐。

什么是公鑰和私鑰

公鑰:由接口被調(diào)用方提供,RSA 密鑰體系中對外公開的部分侨糟,通常用于數(shù)據(jù)加密碍扔、驗證數(shù)字簽名。
私鑰:由接口被調(diào)用方提供秕重,RSA 密鑰體系中非公開的部分不同,需由接口調(diào)用方嚴密保存,通常用于數(shù)據(jù)解密、數(shù)據(jù)簽名二拐。

什么是加密和解密

這個就很好理解了服鹅,傳遞數(shù)據(jù)時為了保證數(shù)據(jù)的安全性,不進行明文傳遞百新,而是通過某種算法對敏感數(shù)據(jù)進行加密企软,傳遞后再由接收方使用對應(yīng)算法進行解密來獲取明文信息。

將上面的定義總結(jié)為圖饭望,會更加的清晰:


公鑰和私鑰.png

為什么要用私鑰加簽仗哨,公鑰加密

加簽的目的:驗證信息的發(fā)送方是否正確,信息是否被其他人篡改铅辞。

之所以用發(fā)送方的私鑰加簽厌漂,是因為,即便信息被黑客攔截斟珊,黑客修改了信息苇倡,但是加簽需要用發(fā)送方的私鑰,黑客沒有發(fā)送方的私鑰囤踩,所以也無法生成正確的簽名旨椒,接收方驗簽就不用通過。

反之如果用接收方的公鑰加簽高职,如果信息被黑客攔截钩乍,黑客修改了信息,因為接收方的公鑰是公開的怔锌,黑客就可以重新生成新的簽名寥粹,替換原有的簽名,發(fā)送出去埃元,接收方接收到信息涝涤,拿自己的公鑰校驗是通過的,所以接收方無法辨別信息是真正的發(fā)送方還是黑客發(fā)送過來的岛杀,這樣的加簽不能辨別信息是否被篡改過阔拳。

加密的目的:保證信息的隱私,不被別人看到类嗤,只能讓接收方看到正確的信息糊肠。

之所以用接收方的公鑰加密,是因為遗锣,如果信息被黑客攔截货裹,需要用接收方的私鑰來解密,黑客無法獲取接收方的私鑰精偿,即便攔截了信息(情報)弧圆,黑客也無法看到明文赋兵,只能看天書?了。

反之搔预,如果用發(fā)送方的私鑰加密霹期,如果信息被黑客攔截,因為發(fā)送方的公鑰是公開的拯田,黑客就可以用發(fā)送方的公鑰解密密文獲得明文历造,這樣的加密所有的人都可以看到明文,不能保證信息的隱私勿锅。

測試人需關(guān)注

了解了以上這些知識帕膜,在測試過程中就可以更加深入的了解簽名的目的,進而可以更深入的了解簽名的實現(xiàn)等溢十。簽名的實現(xiàn)有很多種,這個要根據(jù)每個團隊選擇哪種具體分析达吞,但作為測試张弛,基本上我們都是可以按照約定的規(guī)則來生成的,這也幫助我們擴展了接口測試覆蓋的廣度(如接口用例覆蓋度酪劫、過期時間等隱藏功能)吞鸭,是非常有意義的。

引用&參考文檔:為什么要用私鑰加簽覆糟,公鑰加密

https://blog.csdn.net/liyanlei5858/article/details/84664308

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末刻剥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子滩字,更是在濱河造成了極大的恐慌造虏,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件麦箍,死亡現(xiàn)場離奇詭異漓藕,居然都是意外死亡,警方通過查閱死者的電腦和手機挟裂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門享钞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人诀蓉,你說我怎么就攤上這事栗竖。” “怎么了渠啤?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵狐肢,是天一觀的道長。 經(jīng)常有香客問我埃篓,道長处坪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮同窘,結(jié)果婚禮上玄帕,老公的妹妹穿的比我還像新娘。我一直安慰自己想邦,他們只是感情好裤纹,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著丧没,像睡著了一般鹰椒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上呕童,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天漆际,我揣著相機與錄音,去河邊找鬼夺饲。 笑死奸汇,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的往声。 我是一名探鬼主播擂找,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼浩销!你這毒婦竟也來了贯涎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤慢洋,失蹤者是張志新(化名)和其女友劉穎塘雳,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體且警,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡粉捻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了斑芜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肩刃。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖杏头,靈堂內(nèi)的尸體忽然破棺而出盈包,到底是詐尸還是另有隱情,我是刑警寧澤醇王,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布呢燥,位于F島的核電站,受9級特大地震影響寓娩,放射性物質(zhì)發(fā)生泄漏叛氨。R本人自食惡果不足惜呼渣,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望寞埠。 院中可真熱鬧屁置,春花似錦、人聲如沸仁连。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽饭冬。三九已至使鹅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間昌抠,已是汗流浹背患朱。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留扰魂,地道東北人麦乞。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像劝评,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子倦淀,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容