国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

學習java安全技術前的準備

2019-11-18 11:32:11
字體:
來源:轉載
供稿:網友

email:janins@163.com

安全的基礎知識

在高度保證企業應用程序安全的過程中我們不免會考慮到如下的安全需求,然后我們針對這些安全需求提出各種安全技術:

1、完整性驗證(IntegrityVerification)。也就是以防止我們需要的內容不被篡改。

2、機密性保持(ConfidentialityPReservation)。通俗的說就是防止內容被別人讀懂。

3、認證和訪問授權(AuthenticityPermission)。通俗的說就是對來訪者提供的信息進行分析和判定,從而確定來訪者身份,然后根據身份決定該來訪者具有什么權限。

4、不可抵賴的證據(NonrepudiationEvidence)。舉個很簡單的例子,假如你去銀行交費,銀行必須該你一個交過費的憑證,不然被別人私通怎么辦?題外話:假如我們的銀行弄假的話,我們肯定被欺無疑^^。

5、審計證據(AuditingEvidence)。對一些安全性十分重要的數據操作進行紀錄和觀察,相當于銀行的那個攝像頭,在需要的時候他們的作用你就知道。

針對上面提到的需求列表對各個技術進行比較粗略地介紹。具體內容請從email:janins@163.com獲取。

加密技術(包括防止篡改技術)

加密技術是其它安全服務技術的基礎,其他安全穿插使用相當廣泛。所以在學習軟件安全技術之前了解各種加密技術是相當重要的。

加密技術的分類

1、消息摘要

消息摘要主要用于保持數據的完整性,我們經常聽到的校驗和就是消息摘要的一個特例。它的算法是一個單項函數。也就是直接將輸入的數據進行消息摘要提取,但絕不能從消息摘要生成原數據。消息摘要的算法分為如下幾類(最常用的是md5和SHA-1):

  • MD2:是一個速度很慢但相當安全的算法,它產生128位的摘要值。

  • MD4:速度很快,但安全性下降。同樣產生128位的摘要值。

  • MD5:是MD4的一個更安全的版本,同時速度更快。也產生128位的摘要值。

  • SHA:安全哈希算法,產生一個160位的摘要值。

  • SHA-1:在克服SHA的一些缺陷基礎上形成的哈希算法。

  • SHA-256、SHA-383和SHA-512提供更長的指紋,大小分別是256位、383位和512位。

  • MAC:消息認證碼,使用秘密密鑰和消息摘要算法來創建消息摘要。

    我們可能經常會疑問,我們有了消息摘要為什么還要認證碼呢?聽我給你舉個例子,前面提到的消息摘要的算法可以確保消息摘要和具體的消息之間的一一對應,也就是只要你有相同的消息,采用相同的算法肯定能產生相同的消息摘要,但有時為了非凡的目的我們需要只有特定的人才能生成這個摘要,這時候我們可以通過在生成消息摘要的過程中加入相應的密鑰,從而使生成的消息摘要在沒有密鑰的情況下難以生成。

    鑒于消息摘要的一一對應,經常在一些保護用戶密碼的地方我們采用了這種算法。例如,在銀行系統,為了不讓治理數據庫的員工把你的密碼看到,系統本身在你的密碼存入庫中之前就做了消息摘要的提取,這樣庫中別人看到的是一串希奇的串,他也沒法逆向獲得你的明文密碼。當然,假如銀行的安全系統被控制,那什么事情都可以做。

    2、對稱密鑰(私鑰加密)

    對稱密鑰應該是相當強壯的信息加密算法。這和我們生活中的鑰匙極為相像。例如你家的門鎖可以有好幾把鑰匙,并且這些鑰匙都相同。在現實生活中,你可以將做好的鑰匙手遞手交給你的親人,指要有了鑰匙,你就可以打開你家的門。我們經常登陸網站用的用戶名和密碼的原理就是這樣的。但密碼等在網絡傳輸中很輕易被竊聽和截取,為了確保傳輸安全我們必須和后面提到的傳輸相關的加密算法配合進行,例如我們在登陸時使用https。下面是一些最普通的對稱密鑰算法:

  • DES:DES(數據加密標準)是由IBM于上世紀70年代發明的,美國政府將其采納為標準,使用56位的密鑰。

  • 3-DES(TripleDES):該算法被用來解決使用DES技術的56位時密鑰日益減弱的強度,其方法是:使用兩個密鑰對明文運行DES算法三次,從而得到112位有效密鑰強度。TripleDES有時稱為DESede(表示加密、解密和加密這三個階段)。

  • RC2和RC4:可以使用2048位的密鑰并且提供了一個十分安全的算法。他們都來自于領先的加密安全性公司RSASecurity。



  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 文化| 四川省| 鹤庆县| 孝昌县| 神农架林区| 兴隆县| 庄浪县| 扬州市| 定安县| 孝感市| 出国| 马龙县| 交口县| 瑞昌市| 湄潭县| 隆尧县| 揭东县| 潢川县| 固始县| 信丰县| 大洼县| 基隆市| 新源县| 玉门市| 喀喇沁旗| 陇西县| 嘉兴市| 秀山| 老河口市| 汉中市| 梨树县| 东乡县| 句容市| 紫金县| 元氏县| 阳曲县| 玉林市| 加查县| 芦溪县| 济源市| 潜江市|