Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Using FreeBSD to Design a Secure Digital Cinema Server (Usenix 2004)

1,117 views

Published on

Case study of a project I did of interfacing a proprietary digital cinema server to a FreeBSD machine, configured to act as a SCSI target. Also contains an analysis of NetBSD's CGD disk encryption with respect to several less common security models. While CGD (and similar products) focus on providing privacy if an attacker has one-time read-only access to the ciphertext, they were not designed to address other threat models. Talk given at Usenix 2004.

Published in: Technology
  • Login to see the comments

  • Be the first to like this

Using FreeBSD to Design a Secure Digital Cinema Server (Usenix 2004)

  1. 1. !!quot; # $ $ #& % % ' ' # $ $# %' ( * + !) ' ,% - quot;.!, / . 0 !!quot; # 1 $ $ #& % % ' 2&3 - + % $ $ # 4% $ ' 5% 4 % $ $ 4 $ $ # $ % # # % # $ 44 $ 4 &' % 6 $# 7 $ %7 '
  2. 2. 8 % ' 4 - # 4 %
  3. 3. -7 # $ $ #& % % ' . ,7 9 # : % 9 $ ; <'! = + & + 4 4 $ # 29 3 - 5 $ #4 % % 4 $ 1 4 + $ 1 $ > % ? $ $ 7 9 # % # $ % 7 #$
  4. 4. 5 + % -7 #
  5. 5. * # ( ) * + $ + quot; % ,- $ + . .!!@ . . & quot; % & %quot; % % % '% .& 0 +$ . * % & 2 % '% $ 3 ., . & . & quot;& %quot; % %2 # $ $& % / . & &*quot; , $% quot; % + .% % 1 / - . % & 2 % ! ! quot; % , quot; &quot; % 2
  6. 6. % - A % # C% % 4 + +B 2 + 3 +B # $ $ - 4 $ 7 % D $' & 7 # = #$ ≠ # #≠ - % - & 7 # C% % $$ 4 + B * 7 7 $ % $ 7 & ≠& 7 # 4
  7. 7. 5
  8. 8. 5 9 9 %$ 9 1$ 2 3 - 5 4 4 7 + = $ 4 4 ' 7 *+ % 44 $ E !!! < % 9 ; 9 ; 7 E ! !!! < 9 4 +4 6
  9. 9. 9 9 : $ % 9 1$ 2 % 4 $3 7 9# % FG $ 8 1 1 $ + 2 # 3 9 ; 2 HG '3 % 8= 2 D 3 5% 9 ; 2% '3 : 2 .:3 A1 4 4 7
  10. 10. 5% = $ I 9 ; 5% - 5% - - $ + + )
  11. 11. * + . .: $ ; % !!! >5 - '? '= 47 > ? < ! % ' ' !!< % % A 2 3 2 3 I $ $ ! % ' ' 8 $ 7 6 2 4 4 '3 A %$ 1 % 2.!! !!!3 E C% $ #4 4B $ B
  12. 12. 5 9 ; % J
  13. 13. # 1 + $$ % & $ 7 $ # % 7 + $# 4 = I$ 4 4 # 4 $ # # $ 5 $ 1 $ 4 #$ * 14 % 7 % 6 $ # & 7 $# +7 % 4 &$ $ 2 quot; %3
  14. 14. * 5 $ - # + F 2 .quot;% K 3 8 <% % F $ % 2 % 3 K F % % 7 6 2 ,% K 3 9# % 2quot;% 3 G F ', quot; $ A $F ! ., $ % < % !! %$ $ % 4 4 8%
  15. 15. #- # 5% 4 $ ; 7 % 9# % 77+ # % 7$ ; # $ * 7 % % $ 7# $ $ # $ = #$ 7 $ 7 4$ % 4 %$ +# +# % % 14 % % $$ 9# % # 4 $ 44
  16. 16. 5% - # $ % # 7 % - < %9 <* 6 9 (* quot; L +8 1 0% 2 quot; $ 3 $ 4 7 - 9 =$ 1$ 4
  17. 17. + 4 7 4 D 8 =% 5 - D 5 $ $ 7 % I 5
  18. 18. 4 A # % + % $ # +$ 7 B % % # % + $ # +$ %293 7 - % 7 9 $$ # % + 4 # 4 4 6
  19. 19. =% 4 4 4 F .!D $ M K * D M . %' $ .!! .! 59 9 $ D $ % $ F7 4 2 * D3 . 9 $ #C 2 53 9 7
  20. 20. 4 F C M0 * D M) ! $ % 1 4 = % $ F7 7 7 $ % $$ +4 4 # .D % % quot; C + F 1 % + $% 4 4 )
  21. 21. - % * 14 % I $ $ 7$ +# A % 8 % % % 7 $ # 4 4 4 % $ - % $ $ $ # $ # & F $ % % % 4 $
  22. 22. 5% 9 # $ * 5% 5% 95 8 - % 5 $ # #D $ # 7 + $ 1 % # % %% $# $ % $ % $% 7 +$
  23. 23. 5 #
  24. 24. # $ 9 C % # $ % 4 # & #1 + #$ $ <= = $% $ $ $ 4$ <= =
  25. 25. # 9 $ 5 $ # 2 5 = 3 = # 4 $ N #$ 26 7 '3 +2 9 + 9 # $ =* 8 $ =3 - = # 7 + $ 7 4 # # $ 7 % 2 +$ 7 3 -% $$ % $% % +# % 4 + F# $ #$ % 2 3% % $ $ 4
  26. 26. 5% * F $ # I $# F $ # % 2 3 - + % 1 1 # $% - + % $ 1 # $% - + % 1 1 $% - + % $ 1 $% * # $ $ # $ %4 % 8% % 7 = $F $ + $ # - 4
  27. 27. #9 $ #$ 23 4 $ $ 51. 7 23 4 $ $ 95 - $ # 7 9 1. 5 % % G 7 4$ % 7 5! 5. : : G ⊕ ⊕ 9 . 5 2 +3 5
  28. 28. = $F $ . + # $ 4 + $ # D $ # $ +#$ $ = #$ F % %= '2 O3 G O 9 ! 5 9 . 5 ⊕ ⊕ - : = - : = - : = G 5! 5. .' &' ' P % >5 #$ $% + ?P = L !!< & = L = + 6
  29. 29. = $F 5% * - # 5% * F 1 1 # 9 # +# $ $ # 5% * F $ 1 # : # $ G $ 1 $% 5% F 1 1 4 $ # 7 + 4 # = $ * 4$ # 4 #$ + + % # * G 7 L& 8 5% F $ 1 5 7 $ + 7
  30. 30. #5% - % 2-3 * # $ $% # 1 # % +2' ' A 1. A - 3 - * $ 4 % 5% F + #% 4 4 2 3 9 4 % $ 7 6# $ *- 2 % %3 % +*- + 7 $ F7 # + # % )

×