ports/90560: [new port] security/p5-Digest-EMAC

Gabor Kovesdan gabor.kovesdan at t-hosting.hu
Sat Dec 17 15:30:04 UTC 2005


>Number:         90560
>Category:       ports
>Synopsis:       [new port] security/p5-Digest-EMAC
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Dec 17 15:30:02 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Gabor Kovesdan
>Release:        FreeBSD 5.3-RELEASE-p17 amd64
>Organization:
n/a
>Environment:
System: FreeBSD server.t-hosting.hu 5.3-RELEASE-p17 FreeBSD 5.3-RELEASE-p17 #0: Mon Jul 4 20:23:15 CEST 2005 root at server.t-hosting.hu:/usr/src/sys/amd64/compile/FREEBSD amd64

>Description:

This is Encrypted MAC (EMAC), formerly known as Double MAC (DMAC).
Unlike HMAC, which reuses an existing one-way hash function, such as
MD5, SHA-1 or RIPEMD-160, EMAC reuses an existing block cipher to
produce a secure message authentication code (MAC).

Using the block cipher, a message is encrypted in CBC mode. The last
block is taken as the MAC of the message. For fixed-length messages,
this method is provably secure. In reality, however, messages have
arbitrary lengths, and this method is not secure. To make secure MACs
for variable length messages, the last block is encrypted once again
with a different key. The security of this construction has been proved
in the paper, ``CBC MAC for Real-Time Data Sources'' by Erez Petrank
and Charles Rackoff. The security can be proved on the assumption that
the underlying block cipher is pseudo-random.

The performance and key-agility of EMAC are reasonable. EMAC is
preferable for short messages because the block length is smaller
compared to the schemes based on a hash function. EMAC is also chosen
as one of the NESSIE winners for Message Authentication Codes, along
with UMAC, TTMAC and HMAC. The current NESSIE specification chooses the
AES as block cipher.

WWW: http://search.cpan.org/dist/Digest-EMAC

>How-To-Repeat:
>Fix:

begin 644 p5-Digest-EMAC.tar.gz
M'XL(`.\LI$,``^U7;6_;-A#N5_-7'+`&78%8EF1)3H)EJ&.KJ;':,6QG'88!
M&2U1EF")U$@I:=KFO^\HOR3.NG0#TI=A>I!`ED@>[YY[(W.WV4\63!5-?]CM
M/?DL,$VSX[J at GPC]M#JNM7E??;3,MFN9MM=N>V!:;;/3?@+NYU%G%Z4JJ$15
MI!#%0_.*\NV#<FZ-6SW_(\AW_-\:TB6+DI0]ZA[(A^<X?^M_J^VX&_^[G8Z)
M_G<\RWL"YJ-J\3?XG_O_.Q at +62@(1)JRH$@$ATT,0"3D46,W0,AWT*<%@T`R
M?(1'#835 at 3X+P#9-%X??Q"*K/C=.Z5Q(^$E<,A52CD-/7TK&3J;]IX2,SR:S
M47?H'S?N"M=??_8GT\'9Z+AA&3;I=6?^Z=EDX$^/&XH%I4R*:\B93%TR[$YG
M_N1B.ICIP:?O[[Q?C/W)ZXO>N#NZN3OM8GI^TA],-EN2\4^G6H7QQ'\Y^.58
M&TIP^F`TPW\?IRV6:]5?%,U8J"+A"R,N2>]L./1'L^/&6.L!"2^8C&C`H!"@
MK8"^*.?(WI`I11=LS1YTTX5`]>-,$7)R/GC=O^C[8W_4KY3?:GW3ZLGKO&CU
M3GI&GAT]?:\IF:+6-ZV-_2U4M)K4Q$GP&VGLKL<EVOKNI/?JIC4<#/W6"57,
M<^Z+"P2_9!)U5UJ at GMA<343G5/2=C5X.3L\G_C%<,Z69&;4WU!T=:4.--B%&
MPH.T#!G\,%>AD6,H&;ED1K;\$8<B6"OSVO_9?WT#/QR#BT%BMLG@='2&DAN2
M_5$FDBG07()K>`8,>$'3%%+*%ZW*TX!!=/MF'.P#Y2$4\AKH at B:<&(R'2?11
M3=!IE2I?.\F^8=RK__ERT0R9"N1C[O&)^F^W/7O;_^V.K>M_QZWK_Q?!+$X4
MX)_/`UU36`BZA'VO@^'YONX`&6;=-2RYN.)`U;:XZ4E]/<D at YSQ-E@Q>X=L^
M7,5)$(-DI<*LIAS8VZ2JG"`X:U[1:XBIBB$J>=5K]D&5.)TJ,NR[^S!]U6U:
M.M\G@[$_[#<MS]Q?U=2/")RG(EA"D.0QDUA[22Y%6&(9IE!52@;9J@`#+8N8
M\2():-7>`H%%XON5ZN1<:5$XOB,.2\QV-7+#MMPD''31S5"$`3-<E5)L)*NE
M.+'`SEFQI`5JM454_5S+,N`EVA8E;UG83!E?%/%F1.V30CLB8T4L0BT*K;FD
M<V1^98RNBT@"3;$![$,LKMBE5G.S'%F]9(3*>5)(BI5Q)5VM2^6N9"Z*K="9
M@`QUWC"&*BN"/H=+*A.J_7Q?S<H<;31LC;YE1W!-?U64K[#3(8E8F",FD7Q8
MLNL58]LV7G&3Z),'5X4L5V</C`Z8,R11V\]"@H3K'7.::W-__UVSKXG52DZ0
MCN8LR9@^DE"8BE(&3#U[!O-K\"5[ATT%V>!+HDGHQ52F2-2$!DL11?=T"3"P
MYFR]*=I1;4J5*K.\4JN(:4'TMY*'.A_^$G_:8XJ5H6CBCJ'(,+3T!JBU3B%:
M$8-:(`M-NDC2M?U5:%,D'CVK!->,&ZN/B<)X9LA=Y05MK8JQI=TZ?,X"BBEQ
M)W37KD)-5(8=E$D2B"Q'Z:$^F>AY*HA9IM=BGZ^LI+O9N-T;:*H$!'CH89R@
M1S!W-Z$\\J?3 at 0]7">=X=*@T6Q]TH+N;9SU,$AV!J>"+53R<5Q5B-JNL1C9T
MQ5 at Y`MU01<E:NLI9D$3;A(V%T,F/TDG7G^K\NLL]4OWFS9LCB(LB/VKA,8G*
M(#:"G')#R$4KQ'+1NGO(_-H5]]O"1_I_GB)EC[G')_J_Z=AW^K]=W?\Z';?N
M_U\">WO;N\/>WCI/6M7I/L_([N#>WO9F at 6_85<7=^2TCQ]*J0X>\"!,I,_A7
MJ\F+DK.W>(V4&:Z&O7[KGRX'^\=6R"Y;O,1KPX</>#,HV:>D/;3T:WODR^)>
M_H?5X2H2C[K'I_*_;5G;_,?;0)7_IEGG_Y<`GKOQ('\;`4W+L`UDQ%B\>P['
M,.\<.M1S7-<)`XO1PWF[8SGL(/0.;#>*0H_ at D=UVO8=$4,N,'.^`>C0*K,BD
M03OT7.?P8.X$\[ECAE''L=L=)SKT:/O0"MLV/J/#CA68GGU at AP&9#G[U']H`
D0\<Y^)^E;8T:-6K4J%&C1HT:-6K4J%&CQC_&GUBB1/H`*```
`
end


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list