⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rsakeylength.eps

📁 a very popular packet of cryptography tools,it encloses the most common used algorithm and protocols
💻 EPS
📖 第 1 页 / 共 5 页
字号:
{

4 2 roll moveto

1 index 0 rlineto

0 exch rlineto

neg 0 rlineto

closepath

} ifelse

} bd

/q

{

gsave

[currentoverprint overprintstack] /overprintstack xdd

}

[/overprintstack] bld

/Q

{

overprintstack aload pop /overprintstack xdd setoverprint

grestore

}

[/overprintstack] bld

/AlmostFull?

{ dup maxlength exch length sub 2 le

} bd

/Expand

{ 1 index maxlength mul cvi dict

dup begin exch { def } forall end

} bd

/xput

{ 3 2 roll

dup 3 index known not

{ dup AlmostFull? { 1.5 Expand } if

} if

dup 4 2 roll put

} bd

/defineRes

{ _categories 1 index known not

{ /_categories _categories 2 index 10 dict xput store

} if

_categories exch 2 copy get 5 -1 roll 4 index xput put

} bd

/findRes {

_categories exch get exch get

} bd

/L1setcolor {

aload length

dup 0 eq

{ pop .5 setgray }

{ dup 1 eq

{ pop setgray }

{ 3 eq

{ setrgbcolor }

{ setcmykcolor }

ifelse }

ifelse }

ifelse

} bind dd

/concattransferfuncs {

[ 3 1 roll /exec load exch /exec load ] cvx

} bd

/concatandsettransfer {

/_defaulttransfer load concattransferfuncs settransfer

} bd

/concatandsetcolortransfer {

colorplate 0 eq

{

_defaultcolortransfer aload pop

8 -1 roll 5 -1 roll concattransferfuncs 7 1 roll

6 -1 roll 4 -1 roll concattransferfuncs 5 1 roll

4 -1 roll 3 -1 roll concattransferfuncs 3 1 roll

concattransferfuncs

setcolortransfer

} if

colorplate 1 ge colorplate 4 le and

{

4 colorplate sub index 4 { exch pop } repeat

concatandsettransfer

} if

colorplate 5 ge

{

0 index 4 { exch pop } repeat

concatandsettransfer

} if

} bd

/tn5044sethalftone

{

begin

HalftoneType 5 eq

{ [/Default /Cyan /Magenta /Yellow /Black /Default /Default /Default]

colorplate get

here not {

/Default here not { currentdict } if

} if

}

{ currentdict }

ifelse

end

begin

/TransferFunction here

{

concatandsettransfer

currentdict dup length dict

begin

{

1 index /TransferFunction ne { def } { pop pop } ifelse

} forall

currentdict

end

}

{

currentdict

} ifelse

end

sethalftone

} bd

/paintimage

{

colorplate 0 eq

{

{ {currentfile cyanstr readstring pop}

{currentfile magentastr readstring pop}

{currentfile yellowstr readstring pop}

{currentfile blackstr readstring pop

currentfile graystr readstring pop pop}

}

{ {currentfile cyanstr readhexstring pop}

{currentfile magentastr readhexstring pop}

{currentfile yellowstr readhexstring pop}

{currentfile blackstr readhexstring pop

currentfile graystr readhexstring pop pop}

} ifelse

true 4 colorimage

}

{

3 dict begin

/binaryOK exch def

[

1 1 5 {

dup

/currentfile cvx

[ /cyanstr /magentastr /yellowstr /blackstr /graystr ]

3 -1 roll 1 sub get cvx

binaryOK { /readstring } { /readhexstring } ifelse cvx

/pop cvx

5 -1 roll

colorplate dup 5 gt { pop 5 } if

eq not { /pop cvx } if

} for

] cvx bind

end

[

colorplate 6 eq {

/pop cvx

negativecolorplate { 0 } { 1 } ifelse

} if

colorplate 4 le

{

1 /exch cvx /sub cvx

} if

colorplate 6 ne

{

systemdict /currenttransfer get exec

aload pop

} if

] cvx

gsave

systemdict /settransfer get exec

systemdict /image get exec

grestore

} ifelse

} bd

/getrampcolor {

/indx exch def

[

0 1 NumComp 1 sub {

dup

Samples exch get

dup type /stringtype eq { indx get } if

exch

Scaling exch get aload pop

3 1 roll

mul add

} for

]

L1setcolor

} bd

/GenStrips {

40 dict begin

/background exch def

/ext1 exch def

/ext0 exch def

/BBox exch def

/y2 exch def

/x2 exch def

/y1 exch def

/x1 exch def

/rampdict exch def

gsave

BBox length 0 gt {

BBox 0 get BBox 1 get

BBox 2 get BBox 0 get sub

BBox 3 get BBox 1 get sub

rectclip

} if

x1 x2 eq

{

y1 y2 lt {/theta 90 def}{/theta 270 def} ifelse

}

{

/slope y2 y1 sub x2 x1 sub div def

/theta slope 1 atan def

x2 x1 lt y2 y1 ge and { /theta theta 180 sub def} if

x2 x1 lt y2 y1 le and { /theta theta 180 add def} if

}

ifelse

gsave

clippath

x1 y1 translate

theta rotate

{ pathbbox } stopped

{ 0 0 0 0 } if

/yMax exch def

/xMax exch def

/yMin exch def

/xMin exch def

grestore

xMax xMin eq yMax yMin eq or

{

grestore

end

}

{

rampdict begin

20 dict begin

background length 0 gt { background L1setcolor gsave clippath fill grestore } if

gsave

x1 y1 translate

theta rotate

/xStart 0 def

/xEnd x2 x1 sub dup mul y2 y1 sub dup mul add 0.5 exp def

/ySpan yMax yMin sub def

/numsteps NumSamples def

/rampIndxInc 1 def

/subsampling false def

xStart 0 transform

xEnd 0 transform

3 -1 roll

sub dup mul

3 1 roll

sub dup mul

add 0.5 exp 72 div

0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt

72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt

1 index 1 index lt { exch } if pop

mul

/numpix exch def

numpix 0 ne

{

NumSamples numpix div 0.5 gt

{

/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def

/rampIndxInc NumSamples 1 sub numsteps div def

/subsampling true def

} if

} if

ext0 {

0 getrampcolor

xMin xStart lt

{ xMin yMin xMin neg ySpan rectfill } if

} if

/xInc xEnd xStart sub numsteps div def

/x xStart def

0

numsteps

{

dup

subsampling { round cvi } if

getrampcolor

x yMin xInc ySpan rectfill

/x x xInc add def

rampIndxInc add

}

repeat

pop

ext1 {

xMax xEnd gt

{ xEnd yMin xMax xEnd sub ySpan rectfill } if

} if

grestore

grestore

end

end

end

} ifelse

} bd

/RadialShade {

40 dict begin

/background exch def

/ext1 exch def

/ext0 exch def

/BBox exch def

/r2 exch def

/c2y exch def

/c2x exch def

/r1 exch def

/c1y exch def

/c1x exch def

/rampdict exch def

gsave

BBox length 0 gt {

BBox 0 get BBox 1 get

BBox 2 get BBox 0 get sub

BBox 3 get BBox 1 get sub

rectclip

} if

gsave

clippath

pathbbox

/BByMax exch def

/BBxMax exch def

/BByMin exch def

/BBxMin exch def

grestore

BBxMax BBxMin eq BByMax BByMin eq or

{

grestore

end

}

{

rampdict begin

20 dict begin

background length 0 gt { background L1setcolor gsave clippath fill grestore } if

/areaOfConcern

BBxMin BByMin BBxMax BByMax

BBxMin BByMin

BBxMax BBxMin sub 0

0 BByMax BByMin sub

BBxMin BBxMax sub 0

12 packedarray

< 0B 00 01 04 04 04 0A>

2 packedarray

def

c1x c2x sub dup mul

c1y c2y sub dup mul

add 0.5 exp

r1 add

r2 sub

abs

0 dtransform

dup mul exch dup mul add 0.5 exp 72 div

0 72 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt

72 0 matrix defaultmatrix dtransform dup mul exch dup mul add sqrt

1 index 1 index lt { exch } if pop

/hires exch def

hires mul

/numpix exch def

/numsteps NumSamples def

/rampIndxInc 1 def

/subsampling false def

numpix 0 ne

{

NumSamples numpix div 0.5 gt

{

/numsteps numpix 2 div round cvi dup 1 le { pop 2 } if def

/rampIndxInc NumSamples 1 sub numsteps div def

/subsampling true def

} if

} if

/xInc c2x c1x sub numsteps div def

/yInc c2y c1y sub numsteps div def

/rInc r2 r1 sub numsteps div def

/cx c1x def

/cy c1y def

/radius r1 def

newpath

xInc 0 eq yInc 0 eq rInc 0 eq and and

{

0 getrampcolor

cx cy radius 0 360 arc

stroke

NumSamples 1 sub getrampcolor

cx cy radius 72 hires div add 0 360 arc

0 setlinewidth

stroke

}

{

0

numsteps

{

dup

subsampling { round cvi } if

getrampcolor

cx cy radius 0 360 arc

/cx cx xInc add def

/cy cy yInc add def

/radius radius rInc add def

cx cy radius 360 0 arcn

eofill

rampIndxInc add

}

repeat

pop

} ifelse

grestore

end

end

end

} ifelse

} bd

%%EndResource

%%BeginResource: procset pdftext

%%Version: 5.0 5

%%Copyright: Copyright 1987-2001 Adobe Systems Incorporated. All Rights Reserved.

%%Title: Text operators for PDF

PDF /PDFText 78 dict dup begin put

/docinitialize

{

/resourcestatus where {

pop

/CIDParams /ProcSet resourcestatus {

pop pop

false /CIDParams /ProcSet findresource /SetBuildCompatible get exec

} if

} if

PDF begin

PDFText /_pdfDefineIdentity-H known

{ PDFText /_pdfDefineIdentity-H get exec}

if

end

} bd

/initialize {

PDFText begin

} bd

/terminate { end } bd

Level2?

{

/_safeput

{

3 -1 roll load 3 1 roll put

}

bd

}

{

/_safeput

{

2 index load dup dup length exch maxlength ge

{ dup length 5 add dict copy

3 index xdd

}

{ pop }

ifelse

3 -1 roll load 3 1 roll put

}

bd

}

ifelse

/pdf_has_composefont? systemdict /composefont known def

/CopyFont {

{

1 index /FID ne 2 index /UniqueID ne and

{ def } { pop pop } ifelse

} forall

} bd

/Type0CopyFont

{

exch

dup length dict

begin

CopyFont

[

exch

FDepVector

{

dup /FontType get 0 eq

{

1 index Type0CopyFont

/_pdfType0 exch definefont

}

{

/_pdfBaseFont exch

2 index exec

}

ifelse

exch

}

forall

pop

]

/FDepVector exch def

currentdict

end

} bd

Level2? {currentglobal true setglobal} if

/cHexEncoding

[/c00/c01/c02/c03/c04/c05/c06/c07/c08/c09/c0A/c0B/c0C/c0D/c0E/c0F/c10/c11/c12

/c13/c14/c15/c16/c17/c18/c19/c1A/c1B/c1C/c1D/c1E/c1F/c20/c21/c22/c23/c24/c25

/c26/c27/c28/c29/c2A/c2B/c2C/c2D/c2E/c2F/c30/c31/c32/c33/c34/c35/c36/c37/c38

/c39/c3A/c3B/c3C/c3D/c3E/c3F/c40/c41/c42/c43/c44/c45/c46/c47/c48/c49/c4A/c4B

/c4C/c4D/c4E/c4F/c50/c51/c52/c53/c54/c55/c56/c57/c58/c59/c5A/c5B/c5C/c5D/c5E

/c5F/c60/c61/c62/c63/c64/c65/c66/c67/c68/c69/c6A/c6B/c6C/c6D/c6E/c6F/c70/c71

/c72/c73/c74/c75/c76/c77/c78/c79/c7A/c7B/c7C/c7D/c7E/c7F/c80/c81/c82/c83/c84

/c85/c86/c87/c88/c89/c8A/c8B/c8C/c8D/c8E/c8F/c90/c91/c92/c93/c94/c95/c96/c97

/c98/c99/c9A/c9B/c9C/c9D/c9E/c9F/cA0/cA1/cA2/cA3/cA4/cA5/cA6/cA7/cA8/cA9/cAA

/cAB/cAC/cAD/cAE/cAF/cB0/cB1/cB2/cB3/cB4/cB5/cB6/cB7/cB8/cB9/cBA/cBB/cBC/cBD

/cBE/cBF/cC0/cC1/cC2/cC3/cC4/cC5/cC6/cC7/cC8/cC9/cCA/cCB/cCC/cCD/cCE/cCF/cD0

/cD1/cD2/cD3/cD4/cD5/cD6/cD7/cD8/cD9/cDA/cDB/cDC/cDD/cDE/cDF/cE0/cE1/cE2/cE3

/cE4/cE5/cE6/cE7/cE8/cE9/cEA/cEB/cEC/cED/cEE/cEF/cF0/cF1/cF2/cF3/cF4/cF5/cF6

/cF7/cF8/cF9/cFA/cFB/cFC/cFD/cFE/cFF] def

Level2? {setglobal} if

/modEnc {

/_enc xdd

/_icode 0 dd

counttomark 1 sub -1 0

{

index

dup type /nametype eq

{

_enc _icode 3 -1 roll put

_icode 1 add

}

if

/_icode xdd

} for

cleartomark

_enc

} bd

/trEnc {

/_enc xdd

255 -1 0 {

exch dup -1 eq

{ pop /.notdef }

{ Encoding exch get }

ifelse

_enc 3 1 roll put

} for

pop

_enc

} bd

/TE {

/_i xdd

StandardEncoding 256 array copy modEnc

_pdfEncodings exch _i exch put

} bd

/TZ

{

/_usePDFEncoding xdd

findfont

dup length 6 add dict

begin

{

1 index /FID ne { def } { pop pop } ifelse

} forall

/pdf_origFontName FontName def

/FontName exch def

currentdict /PaintType known

{ PaintType 2 eq {/PaintType 0 def} if }

if

_usePDFEncoding 0 ge

{

/Encoding _pdfEncodings _usePDFEncoding get def

pop

}

{

_usePDFEncoding -1 eq

{

counttomark 0 eq

{ pop }

{

Encoding 256 array copy

modEnc /Encoding exch def

}

ifelse

}

{

256 array

trEnc /Encoding exch def

}

ifelse

}

ifelse

pdf_EuroProcSet pdf_origFontName known

{

pdf_origFontName pdf_AddEuroGlyphProc

} if

Level2?

{

currentdict /pdf_origFontName undef

} if

FontName currentdict

end

definefont pop

}

bd

Level2?

{

/TZG

{

currentglobal true setglobal

2 index _pdfFontStatus

{

2 index findfont

false setglobal

3 index findfont

true setglobal

ne

{

2 index findfont dup rcheck

{

dup length dict begin

{

1 index /FID ne { def } { pop pop } ifelse

} forall

currentdict end

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -