[發明專利]基于SIP協議實現終端注冊的方法有效
| 申請號: | 201710082298.9 | 申請日: | 2017-02-16 |
| 公開(公告)號: | CN106878305B | 公開(公告)日: | 2019-12-24 |
| 發明(設計)人: | 張崗山;亓振;劉炯;馮磊;吳煒;趙林靖 | 申請(專利權)人: | 西安電子科技大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 61205 陜西電子工業專利中心 | 代理人: | 王品華;朱紅星 |
| 地址: | 710071 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 sip 協議 實現 終端 注冊 方法 | ||
1.基于SIP協議實現終端注冊的方法,包括以下步驟:
(1)客戶端發送注冊REGISTER請求;
(2)服務器收到REGISTER請求后,判斷請求消息頭域中是否含有密文類型字段,如果是,則在配置文件或數據庫中查找此用戶私鑰,并用私鑰對密文類型字段值進行解密,獲取用戶密碼,將該用戶密碼寫入用戶配置文件或數據庫中,再清除掉該用戶私鑰,執行步驟(7),否則,執行步驟(3);
(3)在配置文件或數據庫中檢查判斷該用戶是否存在,如果是,則執行步驟(4),否則,執行步驟(5);
(4)判斷該用戶是否激活,如果是,則執行步驟(7),否則,執行步驟(5),更新私鑰;
(5)選取任意一種非對稱加解密算法產生一對公私鑰,預建賬號,插入包括私鑰在內的賬戶信息,且使該賬戶處于非激活狀態;再向客戶端發送SIP 403 Forbidden響應,拒絕執行REGISTER請求,并在該SIP 403 Forbidden響應中添加公鑰類型的新增字段,并把公鑰賦值給該公鑰類型字段;
(6)客戶端收到403 Forbidden響應后,判斷響應消息頭域中是否含有公鑰類型字段,如果是,則獲取響應中的公鑰,對該用戶密碼進行加密,生成密文,并在REGISTER請求中添加密文類型字段,把密文賦值該密文類型字段,得到重新構造的REGISTER請求,發送新構的REGISTER請求,返回步驟(2),否則,按照SIP請求/應答標準,客戶端自動掛斷;
(7)按照標準SIP的注冊認證流程完成注冊。
2.根據權利要求1所述的方法,其中按照標準SIP的注冊認證流程完成注冊,包括以下步驟:
1)服務器返回401 Unauthorized響應,表明要求對客戶端進行用戶認證,并通過WWW-Authenticate類型字段攜帶服務器支持的認證方式,產生本次認證的唯一隨機字符串nonce;
2)客戶端將用戶名、密碼以及服務器發送過來的認證信息進行摘要認證MD5運算,生成加密后的密碼response,再重新發送攜帶有Authorization類型字段的REGISTER請求;
3)服務器收到客戶端的REGISTER請求后,首先檢查Authorization類型字段中隨機字符串nonce是否與401 Unauthorized響應中產生的nonce相同,如果相同,則執行步驟4),否則,直接返回403 Forbidden響應,客戶端認證失?。?/p>
4)服務器根據本地配置文件或數據庫中的用戶名及用戶密碼與認證信息,采用與客戶端相同的算法生成加密后的密碼response,并將此密碼response與REGISTER請求消息中的密碼response進行比較,如果二者一致,則用戶認證成功,并返回200 OK響應消息,完成注冊,否則,認證失敗,返回403 Forbidden響應,客戶端自動掛斷。
3.根據權利要求2所述的方法,其中所述的認證信息,包括:
特定被保護區域realm、請求方法、本次請求的資源位置URI、唯一隨機字符串nonce、認證的次數nc、唯一隨機字符串cnonce和認證方式qop。
4.根據權利要求1所述的方法,其中所述的非對稱加解密算法,包括RSA算法、Elgamal加密算法和橢圓曲線加密算法ECC。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安電子科技大學,未經西安電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710082298.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種分布式代理的鏈路復用的方法
- 下一篇:一種設置語音交互設備的系統和方法





