前端程序員面試分類模擬題8_第1頁(yè)
前端程序員面試分類模擬題8_第2頁(yè)
前端程序員面試分類模擬題8_第3頁(yè)
前端程序員面試分類模擬題8_第4頁(yè)
前端程序員面試分類模擬題8_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

前端程序員面試分類模擬題8簡(jiǎn)答題1.

排序算法包含諸多術(shù)語(yǔ),例如穩(wěn)定性、內(nèi)排序、時(shí)間復(fù)雜度等,請(qǐng)列舉出你所知的術(shù)語(yǔ)并加以說(shuō)明。正確答案:術(shù)語(yǔ)如下所列。

(1)穩(wěn)定性:如果a原本在b前面,而a(江南博哥)=b,排序之后a仍然在b的前面。

(2)不穩(wěn)定性:如果a原本在b的前面,而a=b,排序之后a可能會(huì)出現(xiàn)在b的后面。

(3)內(nèi)排序:所有排序操作都在內(nèi)存中完成。

(4)外排序:由于數(shù)據(jù)太大,因此把數(shù)據(jù)放在磁盤(pán)中,而排序通過(guò)磁盤(pán)和內(nèi)存的數(shù)據(jù)傳輸才能進(jìn)行。

(5)時(shí)間復(fù)雜度:一個(gè)算法執(zhí)行所耗費(fèi)的時(shí)間。

(6)空間復(fù)雜度:運(yùn)行完一個(gè)程序所需內(nèi)存的大小。[考點(diǎn)]排序算法

2.

假設(shè)某人有100,000現(xiàn)金,每經(jīng)過(guò)一次路口需要進(jìn)行一次交費(fèi)。交費(fèi)規(guī)則為當(dāng)現(xiàn)金大于50,000時(shí)每次需要交現(xiàn)金的5%,當(dāng)現(xiàn)金小于或等于50,000時(shí)每次交5,000。請(qǐng)寫(xiě)一程序計(jì)算此人可以經(jīng)過(guò)多少次路口。正確答案:初始條件為某人擁有的總現(xiàn)金為100,000,初始經(jīng)過(guò)路口的次數(shù)為0,當(dāng)金額低于5,000時(shí),不能再過(guò)路口。所以可以通過(guò)循環(huán)來(lái)求次數(shù),當(dāng)現(xiàn)金大于50,000時(shí),剩余金額為:總金額×(1-5%),當(dāng)現(xiàn)金小于50,000時(shí),剩余金額為:總金額-5000,依次循環(huán)累加過(guò)路口的次數(shù),直到不符合條件退出循環(huán)。實(shí)現(xiàn)代碼為:

varsum,num;

for(sum=100000,num=0;sum>=5000;){

if(sum>=50000){

sum=0.95*sum;

}else{

sum=sum-5000;

}

num++;

}

console,log(num);

//23[考點(diǎn)]經(jīng)典算法題

3.

用jQuery的多種方式獲取選擇框中選中項(xiàng)的value屬性值。

<selectid="name">

<o(jì)ptionvalue="1">strick</option>

<o(jì)ptionvalue="2">jane</option>

<o(jì)ptionvalue="3">freedom</option>

<o(jì)ptionvalue="4">kevin</option>

</select>正確答案:有3種獲取方式,第一種是直接調(diào)用val()方法;第二種是使用選擇器:selected;第三種是借助Select元素的selectedIndex屬性查找選中項(xiàng),再讀取它的value屬性,具體如下所示。

$("#name").val();

//第一種

$("#name").find("option:selected").val();

//第二種

varindex=$("#name").get(0).selectedIndex;

//第三種

$("#name").find("option:eq("+index+")").val();[考點(diǎn)]jQuery

4.

請(qǐng)簡(jiǎn)要介紹Windows內(nèi)存管理的機(jī)制。正確答案:內(nèi)存管理是指軟件運(yùn)行時(shí)對(duì)計(jì)算機(jī)內(nèi)存資源進(jìn)行分配和使用的技術(shù),其最主要目的是高效、快速地分配,并且在適當(dāng)?shù)臅r(shí)候釋放和回收內(nèi)存資源。

在講解Windows內(nèi)存管理前,首先介紹幾個(gè)基本的概念,它們是物理內(nèi)存、虛擬內(nèi)存。

物理內(nèi)存:即插在主板上的內(nèi)存條。它是固定的,內(nèi)存條的容量多大,物理內(nèi)存就有多大(集成顯卡系統(tǒng)除外)。但是需要注意的是,如果運(yùn)行很多程序或者程序本身很大,就會(huì)導(dǎo)致占用大量的物理內(nèi)存,甚至導(dǎo)致物理內(nèi)存被消耗殆盡。

虛擬內(nèi)存:考慮到代碼必須在物理內(nèi)存中才能被運(yùn)行,而現(xiàn)在的操作系統(tǒng)中運(yùn)行著非常多的應(yīng)用程序,內(nèi)存中不一定能夠完全放下,所以,引出了虛擬內(nèi)存的概念。虛擬內(nèi)存指在硬盤(pán)上劃分一塊頁(yè)面文件,充當(dāng)內(nèi)存使用,而這塊內(nèi)存卻不是實(shí)實(shí)在在存在的。當(dāng)程序運(yùn)行時(shí),有一部分資源還沒(méi)有用上或者同時(shí)打開(kāi)幾個(gè)程序卻只操作其中一個(gè)程序時(shí),系統(tǒng)沒(méi)必要將程序所有的資源都塞在物理內(nèi)存中,于是,系統(tǒng)將這些暫時(shí)不用的資源放在虛擬內(nèi)存上,等到需要時(shí)再調(diào)出來(lái)使用,并把那些不常用的程序片斷放入虛擬內(nèi)存,當(dāng)需要用到它的時(shí)候再載入物理內(nèi)存中。

除了以上提及的這些內(nèi)容是內(nèi)存管理所需要做的事情以外,內(nèi)存管理還有另外一件事需要做,即計(jì)算程序片段在主存中的物理位置,以便CPU調(diào)度。對(duì)于Windows系統(tǒng)而言,其內(nèi)存管理主要包括頁(yè)式存儲(chǔ)管理、段式存儲(chǔ)管理和段頁(yè)式存儲(chǔ)管理等。以下將分別對(duì)其進(jìn)行講解。

頁(yè)式存儲(chǔ)管理:用戶程序的地址空間被劃分成若干固定大小的區(qū)域,稱為“頁(yè)”,相應(yīng)地,內(nèi)存空間分成若干個(gè)物理塊,頁(yè)和塊的大小相等??蓪⒂脩舫绦虻娜我豁?yè)放在內(nèi)存的任一塊中,實(shí)現(xiàn)了離散分配。進(jìn)程空間也被靜態(tài)地劃分為若干個(gè)等長(zhǎng)的區(qū)域,每個(gè)區(qū)域稱為一個(gè)邏輯頁(yè)面,其長(zhǎng)度與頁(yè)框的長(zhǎng)度相等。當(dāng)進(jìn)程運(yùn)行時(shí),需要將它的各個(gè)邏輯頁(yè)面保存到存儲(chǔ)空間的物理頁(yè)框中,即需要確定邏輯頁(yè)面與頁(yè)框的對(duì)應(yīng)關(guān)系。進(jìn)程的邏輯頁(yè)面是連續(xù)的,但是頁(yè)框頁(yè)面卻不一定是連續(xù)的。允許一個(gè)進(jìn)程占用內(nèi)存空間中多個(gè)連續(xù)的區(qū)域,而這些區(qū)域的長(zhǎng)度相等,因而采用靜態(tài)等長(zhǎng)存儲(chǔ)分配的方法,不會(huì)產(chǎn)生碎片。

段式存儲(chǔ)管理:將用戶程序地址空間分成若干個(gè)大小不等的段,每段可以定義一組相對(duì)完整的邏輯信息。存儲(chǔ)分配時(shí),以段為單位,段與段在內(nèi)存中可以不相鄰,也實(shí)現(xiàn)了離散分配。

段頁(yè)式存儲(chǔ)管理:分頁(yè)系統(tǒng)能有效地提高內(nèi)存的利用率,而分段系統(tǒng)能反映程序的邏輯結(jié)構(gòu),便于段的共享與保護(hù),將分頁(yè)與分段兩種存儲(chǔ)方式結(jié)合起來(lái),就形成了段頁(yè)式存儲(chǔ)管理方式。在段頁(yè)式存儲(chǔ)管理系統(tǒng)中,作業(yè)的地址空間首先被分成若干個(gè)邏輯分段,每段都有自己的段號(hào),然后再將每段分成若干個(gè)大小相等的頁(yè)。對(duì)于主存空間也分成大小相等的頁(yè),主存的分配以頁(yè)為單位。段頁(yè)式存儲(chǔ)管理系統(tǒng)中,作業(yè)的地址結(jié)構(gòu)包含三部分的內(nèi)容:段號(hào)、頁(yè)號(hào)、頁(yè)內(nèi)位移量。程序員按照分段系統(tǒng)的地址結(jié)構(gòu)將地址分為段號(hào)與段內(nèi)位移量,地址變換機(jī)構(gòu)將段內(nèi)位移量分解為頁(yè)號(hào)和頁(yè)內(nèi)位移量。為實(shí)現(xiàn)段頁(yè)式存儲(chǔ)管理,系統(tǒng)應(yīng)為每個(gè)進(jìn)程設(shè)置一個(gè)段表,包括每段的段號(hào)、該段的頁(yè)表始址和頁(yè)表長(zhǎng)度。每個(gè)段有自己的頁(yè)表,記錄段中每一頁(yè)的頁(yè)號(hào)和存放在主存中的物理塊號(hào)。[考點(diǎn)]內(nèi)存管理

5.

用canvas元素畫(huà)一個(gè)藍(lán)底白字的矩形按鈕,如下圖所示。

按鈕正確答案:在HTML文檔中先定義一個(gè)canvas元素,并且將畫(huà)布的寬和高分別設(shè)置為200px和100px,再用腳本繪制按鈕,具體如以下代碼所示。

<canvasid="btnCanvas"width="200"height="100">

<p>這是一個(gè)按鈕,用于啟動(dòng)游戲</p>

</canvas>

<script>

varcanvas=document.getElementById("btnCanvas"),

ctx=canvas.getContext("2d");

ctx.fillStyle="#007ab9";

//矩形背景色

ctx.fillRect(0,0,canvas.width,canvas.height);

//繪制矩形

ctx.font="40pxserif";

//字體設(shè)置

ctx.fillStyle="#FFF";

//字體顏色

ctx.fillText("游戲開(kāi)始",20,60);

//繪制文本

</script>[考點(diǎn)]多媒體和繪圖

6.

創(chuàng)建一個(gè)<dd>元素,設(shè)置該元素的內(nèi)容為4,并插入到id屬性為“third”的<dd>元素之前。要求不能使用第三方類庫(kù),只能用DOM方法實(shí)現(xiàn)。

<dlid="numbers">

<dd>1</dd>

<dd>2</dd>

<ddid="third">3</dd>

</dl>正確答案:創(chuàng)建HTML元素可以通過(guò)Document對(duì)象的createElement()方法實(shí)現(xiàn)。查找指定id屬性的元素可以通過(guò)Document對(duì)象的getElementById()方法實(shí)現(xiàn)。設(shè)置元素的內(nèi)容可以通過(guò)定義Element對(duì)象的innerHTML屬性實(shí)現(xiàn)。在指定元素之前插入元素可以通過(guò)Node對(duì)象的insertBefore()方法實(shí)現(xiàn),insertBefore()能接收兩個(gè)參數(shù),第一個(gè)參數(shù)是要插入的節(jié)點(diǎn),第二個(gè)參數(shù)是指定的子節(jié)點(diǎn)。具體的實(shí)現(xiàn)過(guò)程如下所示。

vardd=document.createElement("dd"),

dl=document.getElementById("numbers"),

third=document.getElementById("third");

dd.innerHTML=4;

dl.insertBefore(dd,third);[考點(diǎn)]BOM和DOM

7.

請(qǐng)說(shuō)下你對(duì)CSS中行高(line-height)的理解。正確答案:行高(line-height)是指兩行文本基線之間的垂直距離?;€(baseline)是西方文字排版中的概念,指的是字母排列的基準(zhǔn)線。漢字中不存在基線,當(dāng)漢字與字母混排時(shí),漢字的下端沿并不在基線上,而是會(huì)被調(diào)整到基線的下邊一點(diǎn)。下圖中的兩條橫線就是基線。

基線

line-height屬性主要影響的是行內(nèi)元素而不是塊級(jí)元素,如果給塊級(jí)元素設(shè)置行高,那么受影響的將會(huì)是行內(nèi)內(nèi)容。[考點(diǎn)]CSS屬性文本和字體

8.

如何用jQuery來(lái)創(chuàng)建插件?正確答案:當(dāng)創(chuàng)建一個(gè)jQuery插件時(shí),本質(zhì)上是在擴(kuò)展jQuery類庫(kù)。開(kāi)發(fā)jQuery插件很簡(jiǎn)單,只要在$.fn(jQuery對(duì)象的原型)上分配一個(gè)插件名,再指向一個(gè)新的函數(shù),就能成功創(chuàng)建一個(gè)新的jQuery插件。但通常還會(huì)再做一個(gè)操作,就是用即時(shí)函數(shù)(IIFE)把jQuery映射成美元符號(hào)($)。這樣既能避免$與其它JavaScript類庫(kù)發(fā)生沖突,也能隔離插件中的變量,防止它們污染其他作用域,具體寫(xiě)法如下所示。

(function($){

$.fn.customPlugin=function(){

};

})(jQuery);

//調(diào)用插件

$("#container").customPlugin();[考點(diǎn)]jQuery

9.

封裝一個(gè)isInteger()函數(shù),用于檢測(cè)傳入的值是否為整數(shù)。正確答案:整數(shù)是指沒(méi)有小數(shù)的數(shù),包括正整數(shù)、負(fù)整數(shù)和零。在JavaScript中有3個(gè)特殊的數(shù)值:NaN,Infinity和-Infinity。isInteger()函數(shù)不僅要能識(shí)別出小數(shù),還要能識(shí)別出這3個(gè)特殊的數(shù)值。下面是一個(gè)滿足條件的isInteger()函數(shù)。

functionisInteger(value){

returntypeofvalue==="number"&&isFinite(value)&&value%1===0;

}

其中,typeof運(yùn)算符能夠檢測(cè)出變量的數(shù)據(jù)類型;全局函數(shù)isFinite()能夠判斷一個(gè)數(shù)字是否是有限數(shù)字;百分號(hào)(%)用于取得余數(shù),如果不是整數(shù),那么取得的余數(shù)不會(huì)是0。[考點(diǎn)]數(shù)據(jù)類型

10.

元素的布爾屬性disabled和readonly有什么區(qū)別?正確答案:可參考下表中的對(duì)比。表中第三列的元素操作是指讀取、寫(xiě)入等操作,第五列中的Tab導(dǎo)航是指能否用Tab鍵定位到該元素。disabled和readonly的對(duì)比屬性元素外觀元素操作獲取焦點(diǎn)Tab導(dǎo)航表單提交元素支持disabled修改否否否沒(méi)有發(fā)送數(shù)據(jù)input、textarea、option、select和button等元素readonly維持是是是會(huì)發(fā)送數(shù)據(jù)input和textarea[考點(diǎn)]HTML元素表單和表格

11.

絕對(duì)定位(absolute)和浮動(dòng)(float)有哪些異同?正確答案:絕對(duì)定位和浮動(dòng)都會(huì)使元素脫離正常流,改變?cè)睾蓄愋?,將元素變?yōu)閴K級(jí)元素,同時(shí)都能創(chuàng)建BFC。兩者的不同點(diǎn)包括對(duì)包含塊的定義、對(duì)兄弟元素的影響、可擺放的位置以及能否設(shè)置z-index的值,如下表所列。絕對(duì)定位和浮動(dòng)的對(duì)比不同點(diǎn)絕對(duì)定位浮動(dòng)包含塊離它最近的position屬性不為static的祖先元素的內(nèi)容區(qū)域離它最近的塊級(jí)祖先元素的內(nèi)容區(qū)域兄弟元素的影響原先所占的空間會(huì)被刪除,不會(huì)影響兄弟元素影響兄弟元素的位置或樣式擺放位置可擺放在任意位置不能超出包含塊的內(nèi)容區(qū)域,并且向上浮動(dòng)也會(huì)受限制z-index可設(shè)為任意的整數(shù)或auto無(wú)法設(shè)置z-index屬性,默認(rèn)的值為0[考點(diǎn)]CSS屬性浮動(dòng)和定位

12.

語(yǔ)義化有哪些優(yōu)勢(shì)?正確答案:語(yǔ)義化有著巨大的優(yōu)勢(shì),這里簡(jiǎn)要概括為3條,如下所列:

(1)良好的語(yǔ)義使得HTML文檔結(jié)構(gòu)清晰、布局合理、主體突出、可讀性更強(qiáng),便于開(kāi)發(fā)者更快速地理解代碼的意圖。

(2)促進(jìn)無(wú)障礙訪問(wèn),降低信息污染,幫助殘障人士的輔助設(shè)備(如屏幕閱讀器等)識(shí)別元素含義,做出正確反饋。

(3)改善搜索引擎優(yōu)化(SEO)。經(jīng)過(guò)語(yǔ)義化的HTML能提供豐富的上下文信息和內(nèi)容的含義,讓爬蟲(chóng)更容易分析內(nèi)容、區(qū)分類型以及對(duì)內(nèi)容進(jìn)行索引。[考點(diǎn)]HTML5

13.

用過(guò)calc()函數(shù)嗎?它是什么?有什么作用?正確答案:calc()是CSS的一個(gè)函數(shù),只有一個(gè)數(shù)學(xué)表達(dá)式參數(shù),此函數(shù)可處理加減乘除等數(shù)學(xué)運(yùn)算,并且在表達(dá)式中可混用不同的單位,如以下代碼所示。

div{

width:calc(50%-2px);

}

在用百分比做自適應(yīng)布局的時(shí)候,如果要進(jìn)行計(jì)算會(huì)比較困難,例如為了讓兩個(gè)有邊框的元素排列在一行,需要準(zhǔn)確地算出各個(gè)元素的寬度,而寬度都是百分?jǐn)?shù),邊框卻是像素值。單位不同,很難得出結(jié)果,但有了calc()函數(shù)后,結(jié)果值就能手到擒來(lái),下圖是這個(gè)例子的效果示意圖。

calc()函數(shù)的使用效果[考點(diǎn)]值和單位

14.

請(qǐng)簡(jiǎn)單描述一下你對(duì)JavaScript的理解。正確答案:JavaScript是一種通過(guò)解釋執(zhí)行的高級(jí)編程語(yǔ)言,同時(shí)也是一門(mén)動(dòng)態(tài)、弱類型的直譯腳本語(yǔ)言,適合面向?qū)ο?基于原型)和函數(shù)式的編程風(fēng)格。JavaScript主要運(yùn)行在一個(gè)內(nèi)置JavaScript解釋器的客戶端中(例如Web瀏覽器),能夠處理復(fù)雜的計(jì)算,操控文檔的內(nèi)容、樣式和行為。能在客戶端完成的操作(例如輸入驗(yàn)證、日期計(jì)算等)盡量都由JavaScript完成,這樣就能減少與服務(wù)器的通信,降低服務(wù)器的負(fù)載。完整的JavaScript由3部分組成:ECMAScript、DOM和BOM。[考點(diǎn)]基本語(yǔ)法

15.

下面代碼中的圖像是否會(huì)被延遲下載?為什么?

<linkrel="stylesheet"href="css/style.css"type="text/css"/>

<script>

setTimeout(function(){

console.log(123);

},3000);

</script>

<imgsrc="img/lake.png"/>正確答案:會(huì)。將內(nèi)聯(lián)腳本(把JavaScript代碼放置在<script>和</script>標(biāo)簽之間)放在外部樣式表之后,會(huì)延遲資源下載,只有當(dāng)樣式表下載完成并且內(nèi)聯(lián)腳本執(zhí)行完畢時(shí),后續(xù)資源(例如代碼中的圖像)才能開(kāi)始下載。這是因?yàn)閮?nèi)聯(lián)腳本可能含有依賴于樣式表中CSS規(guī)則的代碼。[考點(diǎn)]HTML元素元數(shù)據(jù)

16.

有沒(méi)有用過(guò)JavaScript的單元測(cè)試工具?正確答案:有。單元測(cè)試常常會(huì)被開(kāi)發(fā)人員所忽略,主要是因?yàn)榇蠹疫€沒(méi)了解到單元測(cè)試所帶來(lái)的好處,所以才會(huì)認(rèn)為寫(xiě)單元測(cè)試是畫(huà)蛇添足。但事實(shí)上單元測(cè)試有諸多好處,例如可以獲得一次底層回歸測(cè)試、降低缺陷修復(fù)成本、促成更好的設(shè)計(jì)等。目前常用的JavaScript測(cè)試框架有Jasmine、QUnit、Mocha、jsTestDriver等。其中Jasmine最為流行,它既可以在瀏覽器中運(yùn)行,也可以在Node環(huán)境中運(yùn)行,自帶斷言和測(cè)試替身,無(wú)須依賴其他庫(kù)。不過(guò)它沒(méi)有測(cè)試執(zhí)行器,所以需要第三方的支持,例如Karma。[考點(diǎn)]軟件測(cè)試

17.

段頁(yè)式存儲(chǔ)管理方案的特點(diǎn)是什么?正確答案:頁(yè)式存儲(chǔ)分配是把作業(yè)分成相等大小的頁(yè),段式存儲(chǔ)管理是把一個(gè)程序分成若干個(gè)段(segment)進(jìn)行存儲(chǔ),每個(gè)段都是一個(gè)邏輯實(shí)體(logicalentity)。段頁(yè)式存儲(chǔ)管理是基本分段存儲(chǔ)管理方式和基本分頁(yè)存儲(chǔ)管理方式的結(jié)合,兼有段式和頁(yè)式管理的優(yōu)點(diǎn),即先將用戶程序分成若干個(gè)段,再把每個(gè)段分成若干個(gè)頁(yè),并為每一個(gè)段賦予一個(gè)段名,頁(yè)間不要求連續(xù)(能動(dòng)態(tài)連接),用分段方法分配管理作業(yè),用分頁(yè)方法分配管理內(nèi)存。它的特點(diǎn)是空間浪費(fèi)小、存儲(chǔ)共享容易、存儲(chǔ)保護(hù)容易及能動(dòng)態(tài)連接。

段頁(yè)式管理采用二維地址空間,例如段號(hào)(S)、頁(yè)號(hào)(P)和頁(yè)內(nèi)單元號(hào)(D)。系統(tǒng)建兩張表格,每一作業(yè)一張段表,每一段建立一張頁(yè)表,段表指出該段的頁(yè)表在內(nèi)存中的位置,地址變換機(jī)構(gòu)類似頁(yè)式機(jī)制,只是前面增加一項(xiàng)段號(hào)。所以,存儲(chǔ)共享容易、存儲(chǔ)保護(hù)容易。[考點(diǎn)]內(nèi)存管理

18.

用純CSS實(shí)現(xiàn)一個(gè)三角形。正確答案:先將元素(如div)的寬高設(shè)為0,邊框的寬度設(shè)為50px,4個(gè)部分的邊框可拼成一個(gè)正方形。然后將其他3部分的顏色設(shè)為透明,剩下的部分就是一個(gè)三角形,代碼如下所示。

div{

width:0;

height:0;

border:50pxsolidtransparent;

border-top-color:gray;

}[考點(diǎn)]CSS屬性邊框和背景

19.

數(shù)字簽名和加密的區(qū)別是什么?正確答案:數(shù)字簽名使用發(fā)送方的密鑰對(duì),發(fā)送方使用自己的私有密鑰進(jìn)行加密,而接收方只需要發(fā)送方的公開(kāi)密鑰就可以解密,是一種一對(duì)多的關(guān)系,只要持有發(fā)送方公開(kāi)密鑰的人都可以驗(yàn)證數(shù)字簽名的正確性。

加密是一種以密碼方式發(fā)送信息的方法,指的是如下過(guò)程:發(fā)送方利用接收方的公鑰對(duì)要發(fā)送的明文進(jìn)行加密,接收方利用自己的私鑰進(jìn)行解密,其中公鑰和私鑰是相對(duì)的,任何一個(gè)作為公鑰,則另一個(gè)就為私鑰。所以,加密使用的是接收方的密鑰對(duì),這是一種多對(duì)一的關(guān)系,任何知道接收方公開(kāi)密鑰的人都可以向接收方發(fā)送加密信息,只有唯一擁有接收方私有密鑰的人才能對(duì)信息解密。

另外,數(shù)字簽名采用的是非對(duì)稱密鑰加密算法,它能保證發(fā)送信息的完整性、身份認(rèn)證和不可否認(rèn)性,而數(shù)字加密采用的是

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論