<?xml version="1.0" encoding="ISO-8859-1"?><cms:container xmlns:cms="http://edoc.hu-berlin.de/diml/module/cms"><cms:document><cms:meta><cms:entry id="front" part="front" ref="front" type="front"/><cms:entry id="_Ref72590152" part="front" ref="_Ref72590152" type="link"/><cms:entry type="title">Privacy trade-offs in web-based services</cms:entry><cms:entry type="author">Claus Boyens</cms:entry><cms:entry id="N100FE" part="front" ref="N100FE" type="dedication"/><cms:entry id="chapter1" part="chapter1" ref="chapter1" type="chapter">1</cms:entry><cms:entry id="_Toc81287944" part="chapter1" ref="_Toc81287944" type="link"/><cms:entry id="N10116" part="chapter1" ref="N10116" type="citenumber">1</cms:entry><cms:entry id="N10124" part="chapter1" ref="N10124" type="section">1.1</cms:entry><cms:entry id="_Toc81287945" part="chapter1" ref="_Toc81287945" type="link"/><cms:entry id="N10131" part="chapter1" ref="N10131" type="citenumber">2</cms:entry><cms:entry id="N1015C" part="chapter1" ref="N1015C" type="citenumber">3</cms:entry><cms:entry id="N1015F" part="chapter1" ref="N1015F" type="mm">480#164</cms:entry><cms:entry id="_Toc81123947" part="chapter1" ref="_Toc81123947" type="link"/><cms:entry id="_Toc77593008" part="chapter1" ref="_Toc77593008" type="link"/><cms:entry id="_Ref67853259" part="chapter1" ref="_Ref67853259" type="link"/><cms:entry id="N10190" part="chapter1" ref="N10190" type="citenumber">4</cms:entry><cms:entry id="N101C2" part="chapter1" ref="N101C2" type="citenumber">5</cms:entry><cms:entry id="N101C5" part="chapter1" ref="N101C5" type="mm">480#289</cms:entry><cms:entry id="_Toc81123948" part="chapter1" ref="_Toc81123948" type="link"/><cms:entry id="_Toc77593009" part="chapter1" ref="_Toc77593009" type="link"/><cms:entry id="_Ref69560978" part="chapter1" ref="_Ref69560978" type="link"/><cms:entry id="N101FB" part="chapter1" ref="N101FB" type="citenumber">6</cms:entry><cms:entry id="_Toc81287946" part="chapter1" ref="_Toc81287946" type="link"/><cms:entry id="N10215" part="chapter1" ref="N10215" type="section">1.2</cms:entry><cms:entry id="N1021F" part="chapter1" ref="N1021F" type="citenumber">7</cms:entry><cms:entry id="_Toc81287947" part="chapter1" ref="_Toc81287947" type="link"/><cms:entry id="N10252" part="chapter1" ref="N10252" type="section">1.3</cms:entry><cms:entry id="N10263" part="chapter1" ref="N10263" type="citenumber">8</cms:entry><cms:entry id="N10283" part="chapter1" ref="N10283" type="citenumber">9</cms:entry><cms:entry id="N102A9" part="chapter1" ref="N102A9" type="mm">430#566</cms:entry><cms:entry id="_Toc81123949" part="chapter1" ref="_Toc81123949" type="link"/><cms:entry id="_Toc77593010" part="chapter1" ref="_Toc77593010" type="link"/><cms:entry id="_Ref76466800" part="chapter1" ref="_Ref76466800" type="link"/><cms:entry id="_Ref69883505" part="chapter1" ref="_Ref69883505" type="link"/><cms:entry id="_Toc81287948" part="chapter1" ref="_Toc81287948" type="link"/><cms:entry id="chapter2" part="chapter2" ref="chapter2" type="chapter">2</cms:entry><cms:entry id="N102CE" part="chapter2" ref="N102CE" type="helpercitenumber">9</cms:entry><cms:entry id="_Ref79473503" part="chapter2" ref="_Ref79473503" type="link"/><cms:entry id="OLE_LINK8" part="chapter2" ref="OLE_LINK8" type="link"/><cms:entry id="N102E6" part="chapter2" ref="N102E6" type="citenumber">10</cms:entry><cms:entry id="_Ref73250133" part="chapter2" ref="_Ref73250133" type="link"/><cms:entry id="N102ED" part="chapter2" ref="N102ED" type="section">2.1</cms:entry><cms:entry id="_Toc81287949" part="chapter2" ref="_Toc81287949" type="link"/><cms:entry id="_Ref79910332" part="chapter2" ref="_Ref79910332" type="link"/><cms:entry id="N102FB" part="chapter2" ref="N102FB" type="subsection">2.1.1</cms:entry><cms:entry id="_Toc81287950" part="chapter2" ref="_Toc81287950" type="link"/><cms:entry id="N10330" part="chapter2" ref="N10330" type="citenumber">11</cms:entry><cms:entry id="_Toc81287951" part="chapter2" ref="_Toc81287951" type="link"/><cms:entry id="N10347" part="chapter2" ref="N10347" type="subsection">2.1.2</cms:entry><cms:entry id="N1036C" part="chapter2" ref="N1036C" type="mm">483#80</cms:entry><cms:entry id="_Toc81123950" part="chapter2" ref="_Toc81123950" type="link"/><cms:entry id="_Toc77593011" part="chapter2" ref="_Toc77593011" type="link"/><cms:entry id="_Ref70824659" part="chapter2" ref="_Ref70824659" type="link"/><cms:entry id="N10380" part="chapter2" ref="N10380" type="citenumber">12</cms:entry><cms:entry id="N103A9" part="chapter2" ref="N103A9" type="citenumber">13</cms:entry><cms:entry id="_Ref77481566" part="chapter2" ref="_Ref77481566" type="link"/><cms:entry id="N103C5" part="chapter2" ref="N103C5" type="table"/><cms:entry id="_Toc81123993" part="chapter2" ref="_Toc81123993" type="link"/><cms:entry id="N104C8" part="chapter2" ref="N104C8" type="citenumber">14</cms:entry><cms:entry id="_Toc81287952" part="chapter2" ref="_Toc81287952" type="link"/><cms:entry id="N104F6" part="chapter2" ref="N104F6" type="section">2.2</cms:entry><cms:entry id="N104FB" part="chapter2" ref="N104FB" type="subsection">2.2.1</cms:entry><cms:entry id="_Toc81287953" part="chapter2" ref="_Toc81287953" type="link"/><cms:entry id="N10505" part="chapter2" ref="N10505" type="citenumber">15</cms:entry><cms:entry id="N10518" part="chapter2" ref="N10518" type="mm">386#116</cms:entry><cms:entry id="_Toc81123951" part="chapter2" ref="_Toc81123951" type="link"/><cms:entry id="_Toc77593012" part="chapter2" ref="_Toc77593012" type="link"/><cms:entry id="_Ref67933555" part="chapter2" ref="_Ref67933555" type="link"/><cms:entry id="_Ref67933540" part="chapter2" ref="_Ref67933540" type="link"/><cms:entry id="_Toc81287954" part="chapter2" ref="_Toc81287954" type="link"/><cms:entry id="N1054A" part="chapter2" ref="N1054A" type="subsection">2.2.2</cms:entry><cms:entry id="N10551" part="chapter2" ref="N10551" type="citenumber">16</cms:entry><cms:entry id="N10584" part="chapter2" ref="N10584" type="citenumber">17</cms:entry><cms:entry id="_Toc81287955" part="chapter2" ref="_Toc81287955" type="link"/><cms:entry id="N105AF" part="chapter2" ref="N105AF" type="subsection">2.2.3</cms:entry><cms:entry id="N105BA" part="chapter2" ref="N105BA" type="block">2.2.3.1</cms:entry><cms:entry id="_Toc81287956" part="chapter2" ref="_Toc81287956" type="link"/><cms:entry id="N105C4" part="chapter2" ref="N105C4" type="citenumber">18</cms:entry><cms:entry id="_Ref77248136" part="chapter2" ref="_Ref77248136" type="link"/><cms:entry id="_Toc81287957" part="chapter2" ref="_Toc81287957" type="link"/><cms:entry id="N105EF" part="chapter2" ref="N105EF" type="block">2.2.3.2</cms:entry><cms:entry id="N10628" part="chapter2" ref="N10628" type="citenumber">19</cms:entry><cms:entry id="_Toc81287958" part="chapter2" ref="_Toc81287958" type="link"/><cms:entry id="N10648" part="chapter2" ref="N10648" type="block">2.2.3.3</cms:entry><cms:entry id="N10652" part="chapter2" ref="N10652" type="citenumber">20</cms:entry><cms:entry id="_Toc81287959" part="chapter2" ref="_Toc81287959" type="link"/><cms:entry id="N10666" part="chapter2" ref="N10666" type="section">2.3</cms:entry><cms:entry id="N1066B" part="chapter2" ref="N1066B" type="subsection">2.3.1</cms:entry><cms:entry id="_Toc81287960" part="chapter2" ref="_Toc81287960" type="link"/><cms:entry id="N1067C" part="chapter2" ref="N1067C" type="citenumber">21</cms:entry><cms:entry id="N1067F" part="chapter2" ref="N1067F" type="mm">480#99</cms:entry><cms:entry id="_Toc81123952" part="chapter2" ref="_Toc81123952" type="link"/><cms:entry id="_Toc77593013" part="chapter2" ref="_Toc77593013" type="link"/><cms:entry id="_Ref67933562" part="chapter2" ref="_Ref67933562" type="link"/><cms:entry id="_Toc81287961" part="chapter2" ref="_Toc81287961" type="link"/><cms:entry id="N106AF" part="chapter2" ref="N106AF" type="subsection">2.3.2</cms:entry><cms:entry id="N106B9" part="chapter2" ref="N106B9" type="citenumber">22</cms:entry><cms:entry id="_Toc81287962" part="chapter2" ref="_Toc81287962" type="link"/><cms:entry id="N106DE" part="chapter2" ref="N106DE" type="subsection">2.3.3</cms:entry><cms:entry id="N106E3" part="chapter2" ref="N106E3" type="block">2.3.3.1</cms:entry><cms:entry id="_Toc81287963" part="chapter2" ref="_Toc81287963" type="link"/><cms:entry id="_Ref75230489" part="chapter2" ref="_Ref75230489" type="link"/><cms:entry id="_Toc81287964" part="chapter2" ref="_Toc81287964" type="link"/><cms:entry id="N10718" part="chapter2" ref="N10718" type="block">2.3.3.2</cms:entry><cms:entry id="N1071F" part="chapter2" ref="N1071F" type="citenumber">23</cms:entry><cms:entry id="N10753" part="chapter2" ref="N10753" type="citenumber">24</cms:entry><cms:entry id="N1077F" part="chapter2" ref="N1077F" type="citenumber">25</cms:entry><cms:entry id="_Toc81287965" part="chapter2" ref="_Toc81287965" type="link"/><cms:entry id="N10801" part="chapter2" ref="N10801" type="block">2.3.3.3</cms:entry><cms:entry id="N10808" part="chapter2" ref="N10808" type="citenumber">26</cms:entry><cms:entry id="_Toc81287966" part="chapter2" ref="_Toc81287966" type="link"/><cms:entry id="N10835" part="chapter2" ref="N10835" type="block">2.3.3.4</cms:entry><cms:entry id="N10846" part="chapter2" ref="N10846" type="citenumber">27</cms:entry><cms:entry id="_Toc81287967" part="chapter2" ref="_Toc81287967" type="link"/><cms:entry id="N10853" part="chapter2" ref="N10853" type="section">2.4</cms:entry><cms:entry id="N10858" part="chapter2" ref="N10858" type="subsection">2.4.1</cms:entry><cms:entry id="_Toc81287968" part="chapter2" ref="_Toc81287968" type="link"/><cms:entry id="N10872" part="chapter2" ref="N10872" type="citenumber">28</cms:entry><cms:entry id="_Ref77481592" part="chapter2" ref="_Ref77481592" type="link"/><cms:entry id="N10892" part="chapter2" ref="N10892" type="table"/><cms:entry id="_Toc81123994" part="chapter2" ref="_Toc81123994" type="link"/><cms:entry id="N10962" part="chapter2" ref="N10962" type="citenumber">29</cms:entry><cms:entry id="_Ref75141718" part="chapter2" ref="_Ref75141718" type="link"/><cms:entry id="_Toc81287969" part="chapter2" ref="_Toc81287969" type="link"/><cms:entry id="N10977" part="chapter2" ref="N10977" type="subsection">2.4.2</cms:entry><cms:entry id="_Ref77664871" part="chapter2" ref="_Ref77664871" type="link"/><cms:entry id="N1098F" part="chapter2" ref="N1098F" type="table"/><cms:entry id="_Toc81123995" part="chapter2" ref="_Toc81123995" type="link"/><cms:entry id="_Ref77481690" part="chapter2" ref="_Ref77481690" type="link"/><cms:entry id="N10ABC" part="chapter2" ref="N10ABC" type="citenumber">30</cms:entry><cms:entry id="N10ABF" part="chapter2" ref="N10ABF" type="table"/><cms:entry id="_Toc81123996" part="chapter2" ref="_Toc81123996" type="link"/><cms:entry id="_Toc81287970" part="chapter2" ref="_Toc81287970" type="link"/><cms:entry id="N10BDE" part="chapter2" ref="N10BDE" type="section">2.5</cms:entry><cms:entry id="N10C12" part="chapter2" ref="N10C12" type="citenumber">31</cms:entry><cms:entry id="_Toc81287971" part="chapter2" ref="_Toc81287971" type="link"/><cms:entry ref="chapter3" type="chapter">3</cms:entry><cms:entry ref="N10C2B" type="helpercitenumber">31</cms:entry><cms:entry ref="_Ref72151191" type="link"/><cms:entry ref="_Ref79473526" type="link"/><cms:entry ref="_Ref79475777" type="link"/><cms:entry ref="_Ref79909648" type="link"/><cms:entry ref="N10C51" type="section">3.1</cms:entry><cms:entry ref="_Toc81287972" type="link"/><cms:entry ref="N10C5B" type="citenumber">32</cms:entry><cms:entry ref="OLE_LINK7" type="link"/><cms:entry ref="_Ref74468842" type="link"/><cms:entry ref="_Toc81287973" type="link"/><cms:entry ref="N10C89" type="section">3.2</cms:entry><cms:entry ref="N10C93" type="citenumber">33</cms:entry><cms:entry ref="_Ref77481746" type="link"/><cms:entry ref="N10CA3" type="table"/><cms:entry ref="_Toc81123997" type="link"/><cms:entry ref="N10D99" type="citenumber">34</cms:entry><cms:entry ref="N10DB0" type="citenumber">35</cms:entry><cms:entry ref="_Ref77186253" type="link"/><cms:entry ref="_Toc81287974" type="link"/><cms:entry ref="N10DC1" type="section">3.3</cms:entry><cms:entry ref="N10DE3" type="citenumber">36</cms:entry><cms:entry ref="N10E0E" type="citenumber">37</cms:entry><cms:entry ref="N10E2F" type="citenumber">38</cms:entry><cms:entry ref="N10EC8" type="citenumber">39</cms:entry><cms:entry ref="_Ref73278508" type="link"/><cms:entry ref="_Ref73278514" type="link"/><cms:entry ref="N10F0A" type="mm">546#273</cms:entry><cms:entry ref="_Toc81123953" type="link"/><cms:entry ref="_Toc77593014" type="link"/><cms:entry ref="_Ref73278589" type="link"/><cms:entry ref="N10F68" type="citenumber">40</cms:entry><cms:entry ref="N10F72" type="mm">585#494</cms:entry><cms:entry ref="_Toc81123954" type="link"/><cms:entry ref="_Toc77593015" type="link"/><cms:entry ref="_Ref73285450" type="link"/><cms:entry ref="_Toc81287975" type="link"/><cms:entry ref="N10F8B" type="section">3.4</cms:entry><cms:entry ref="_Ref77481768" type="link"/><cms:entry ref="N10FB3" type="citenumber">41</cms:entry><cms:entry ref="N10FB6" type="table"/><cms:entry ref="_Toc81123998" type="link"/><cms:entry ref="N11026" type="mm">19#17</cms:entry><cms:entry ref="N110D1" type="mm">19#25</cms:entry><cms:entry ref="N110EE" type="citenumber">42</cms:entry><cms:entry ref="N111C2" type="citenumber">43</cms:entry><cms:entry ref="N111D0" type="mm">377#246</cms:entry><cms:entry ref="_Toc81123955" type="link"/><cms:entry ref="_Toc77593016" type="link"/><cms:entry ref="_Ref73293972" type="link"/><cms:entry ref="N11266" type="citenumber">44</cms:entry><cms:entry ref="N112A6" type="citenumber">45</cms:entry><cms:entry ref="N1130C" type="citenumber">46</cms:entry><cms:entry ref="_Ref77481840" type="link"/><cms:entry ref="N11355" type="table"/><cms:entry ref="_Toc81123999" type="link"/><cms:entry ref="N113B6" type="mm">123#23</cms:entry><cms:entry ref="N113E8" type="mm">131#45</cms:entry><cms:entry ref="N11417" type="mm">124#23</cms:entry><cms:entry ref="N1141E" type="mm">123#23</cms:entry><cms:entry ref="N1144C" type="mm">124#23</cms:entry><cms:entry ref="N11453" type="mm">124#23</cms:entry><cms:entry ref="N1145A" type="mm">123#23</cms:entry><cms:entry ref="N11461" type="mm">124#23</cms:entry><cms:entry ref="N11480" type="citenumber">47</cms:entry><cms:entry ref="_Ref74459937" type="link"/><cms:entry ref="_Toc81287976" type="link"/><cms:entry ref="N11491" type="section">3.5</cms:entry><cms:entry ref="N11496" type="subsection">3.5.1</cms:entry><cms:entry ref="_Toc81287977" type="link"/><cms:entry ref="_Toc77593017" type="link"/><cms:entry ref="_Ref81122207" type="link"/><cms:entry ref="_Toc81123956" type="link"/><cms:entry ref="N114ED" type="mm">585#351</cms:entry><cms:entry ref="_Toc81287978" type="link"/><cms:entry ref="N114FD" type="subsection">3.5.2</cms:entry><cms:entry ref="N11504" type="citenumber">48</cms:entry><cms:entry ref="_Toc77593018" type="link"/><cms:entry ref="_Toc81123957" type="link"/><cms:entry ref="N11519" type="mm">585#194</cms:entry><cms:entry ref="_Toc81287979" type="link"/><cms:entry ref="N11548" type="subsection">3.5.3</cms:entry><cms:entry ref="N1154F" type="citenumber">49</cms:entry><cms:entry ref="N1159D" type="citenumber">50</cms:entry><cms:entry ref="N115C4" type="citenumber">51</cms:entry><cms:entry ref="N11609" type="citenumber">52</cms:entry><cms:entry ref="N1164B" type="citenumber">53</cms:entry><cms:entry ref="N11672" type="citenumber">54</cms:entry><cms:entry ref="_Toc81287980" type="link"/><cms:entry ref="N116A2" type="section">3.6</cms:entry><cms:entry ref="N116AF" type="citenumber">55</cms:entry><cms:entry ref="_Ref74555235" type="link"/><cms:entry ref="N116C4" type="subsection">3.6.1</cms:entry><cms:entry ref="_Toc81287981" type="link"/><cms:entry ref="N116D1" type="citenumber">56</cms:entry><cms:entry ref="N116F5" type="citenumber">57</cms:entry><cms:entry ref="N11701" type="citenumber">58</cms:entry><cms:entry ref="N1171C" type="citenumber">59</cms:entry><cms:entry ref="N11737" type="citenumber">60</cms:entry><cms:entry ref="N11758" type="citenumber">61</cms:entry><cms:entry ref="_Ref77481911" type="link"/><cms:entry ref="N1177B" type="citenumber">62</cms:entry><cms:entry ref="N1177E" type="table"/><cms:entry ref="_Toc81124000" type="link"/><cms:entry ref="_Ref74555233" type="link"/><cms:entry ref="_Toc81287982" type="link"/><cms:entry ref="N11845" type="subsection">3.6.2</cms:entry><cms:entry ref="N118A7" type="citenumber">63</cms:entry><cms:entry ref="N1193D" type="citenumber">64</cms:entry><cms:entry ref="N11A57" type="citenumber">65</cms:entry><cms:entry ref="N11B1A" type="citenumber">66</cms:entry><cms:entry ref="_Ref77481924" type="link"/><cms:entry ref="N11B29" type="table"/><cms:entry ref="_Toc81124001" type="link"/><cms:entry ref="_Toc81287983" type="link"/><cms:entry ref="N11C39" type="section">3.7</cms:entry><cms:entry ref="N11C40" type="citenumber">67</cms:entry><cms:entry ref="N11C6D" type="citenumber">68</cms:entry><cms:entry ref="N11C7F" type="citenumber">69</cms:entry><cms:entry ref="N11C96" type="citenumber">70</cms:entry><cms:entry ref="N11CC3" type="citenumber">71</cms:entry><cms:entry ref="N11CEA" type="citenumber">72</cms:entry><cms:entry ref="N11D3E" type="citenumber">73</cms:entry><cms:entry ref="N11D8C" type="citenumber">74</cms:entry><cms:entry ref="_Ref77510831" type="link"/><cms:entry ref="_Toc81287984" type="link"/><cms:entry ref="N11DA0" type="section">3.8</cms:entry><cms:entry ref="N11DA5" type="subsection">3.8.1</cms:entry><cms:entry ref="_Toc81287985" type="link"/><cms:entry ref="N11DB6" type="citenumber">75</cms:entry><cms:entry ref="N11DB9" type="mm">480#192</cms:entry><cms:entry ref="_Toc81123958" type="link"/><cms:entry ref="_Toc77593019" type="link"/><cms:entry ref="_Ref77250703" type="link"/><cms:entry ref="N11DD4" type="table"/><cms:entry ref="_Toc81124002" type="link"/><cms:entry ref="_Toc81287986" type="link"/><cms:entry ref="N11EBE" type="subsection">3.8.2</cms:entry><cms:entry ref="N11EC5" type="citenumber">76</cms:entry><cms:entry ref="N11EE9" type="citenumber">77</cms:entry><cms:entry ref="N11EF6" type="mm">551#299</cms:entry><cms:entry ref="_Toc81123959" type="link"/><cms:entry ref="_Toc77593020" type="link"/><cms:entry ref="_Ref74509368" type="link"/><cms:entry ref="N11F11" type="citenumber">78</cms:entry><cms:entry ref="N11F14" type="mm">502#262</cms:entry><cms:entry ref="_Toc81123960" type="link"/><cms:entry ref="_Toc77593021" type="link"/><cms:entry ref="_Ref74509412" type="link"/><cms:entry ref="N11F31" type="citenumber">79</cms:entry><cms:entry ref="N11F34" type="mm">502#293</cms:entry><cms:entry ref="_Toc81123961" type="link"/><cms:entry ref="_Toc77593022" type="link"/><cms:entry ref="_Ref77446597" type="link"/><cms:entry ref="_Ref77141550" type="link"/><cms:entry ref="_Toc81287987" type="link"/><cms:entry ref="N11F62" type="subsection">3.8.3</cms:entry><cms:entry ref="N11F6C" type="citenumber">80</cms:entry><cms:entry ref="N11F7C" type="mm">586#234</cms:entry><cms:entry ref="_Toc81123962" type="link"/><cms:entry ref="_Toc77593023" type="link"/><cms:entry ref="_Ref74465498" type="link"/><cms:entry ref="N11F90" type="citenumber">81</cms:entry><cms:entry ref="_Toc81287988" type="link"/><cms:entry ref="N11F9F" type="section">3.9</cms:entry><cms:entry ref="N11FBA" type="citenumber">82</cms:entry><cms:entry ref="_Ref72438087" type="link"/><cms:entry ref="_Toc81287989" type="link"/><cms:entry id="chapter4" part="chapter4" ref="chapter4" type="chapter">4</cms:entry><cms:entry id="_Ref79475927" part="chapter4" ref="_Ref79475927" type="link"/><cms:entry id="N11FE5" part="chapter4" ref="N11FE5" type="helpercitenumber">82</cms:entry><cms:entry id="_Ref79473539" part="chapter4" ref="_Ref79473539" type="link"/><cms:entry id="N11FEC" part="chapter4" ref="N11FEC" type="citenumber">83</cms:entry><cms:entry id="N11FFA" part="chapter4" ref="N11FFA" type="section">4.1</cms:entry><cms:entry id="_Toc81287990" part="chapter4" ref="_Toc81287990" type="link"/><cms:entry id="N12002" part="chapter4" ref="N12002" type="subsection">4.1.1</cms:entry><cms:entry id="_Toc81287991" part="chapter4" ref="_Toc81287991" type="link"/><cms:entry id="N1201E" part="chapter4" ref="N1201E" type="mm">480#99</cms:entry><cms:entry id="_Toc81123963" part="chapter4" ref="_Toc81123963" type="link"/><cms:entry id="_Toc77593024" part="chapter4" ref="_Toc77593024" type="link"/><cms:entry id="_Ref74595041" part="chapter4" ref="_Ref74595041" type="link"/><cms:entry id="N12032" part="chapter4" ref="N12032" type="citenumber">84</cms:entry><cms:entry id="_Ref76980684" part="chapter4" ref="_Ref76980684" type="link"/><cms:entry id="_Toc81287992" part="chapter4" ref="_Toc81287992" type="link"/><cms:entry id="N1204C" part="chapter4" ref="N1204C" type="subsection">4.1.2</cms:entry><cms:entry id="N12061" part="chapter4" ref="N12061" type="mm">387#300</cms:entry><cms:entry id="_Toc81123964" part="chapter4" ref="_Toc81123964" type="link"/><cms:entry id="_Toc77593025" part="chapter4" ref="_Toc77593025" type="link"/><cms:entry id="_Ref74603678" part="chapter4" ref="_Ref74603678" type="link"/><cms:entry id="N1207B" part="chapter4" ref="N1207B" type="citenumber">85</cms:entry><cms:entry id="N120AF" part="chapter4" ref="N120AF" type="citenumber">86</cms:entry><cms:entry id="N120F9" part="chapter4" ref="N120F9" type="mm">374#232</cms:entry><cms:entry id="_Toc81123965" part="chapter4" ref="_Toc81123965" type="link"/><cms:entry id="_Toc77593026" part="chapter4" ref="_Toc77593026" type="link"/><cms:entry id="_Ref74934702" part="chapter4" ref="_Ref74934702" type="link"/><cms:entry id="N1210D" part="chapter4" ref="N1210D" type="citenumber">87</cms:entry><cms:entry id="_Ref77482139" part="chapter4" ref="_Ref77482139" type="link"/><cms:entry id="N1211D" part="chapter4" ref="N1211D" type="table"/><cms:entry id="_Toc81124003" part="chapter4" ref="_Toc81124003" type="link"/><cms:entry id="_Ref77482146" part="chapter4" ref="_Ref77482146" type="link"/><cms:entry id="N121C7" part="chapter4" ref="N121C7" type="table"/><cms:entry id="_Toc81124004" part="chapter4" ref="_Toc81124004" type="link"/><cms:entry id="N12260" part="chapter4" ref="N12260" type="citenumber">88</cms:entry><cms:entry id="_Ref74733576" part="chapter4" ref="_Ref74733576" type="link"/><cms:entry id="_Ref77225211" part="chapter4" ref="_Ref77225211" type="link"/><cms:entry id="_Toc81287993" part="chapter4" ref="_Toc81287993" type="link"/><cms:entry id="N12284" part="chapter4" ref="N12284" type="subsection">4.1.3</cms:entry><cms:entry id="N1228E" part="chapter4" ref="N1228E" type="citenumber">89</cms:entry><cms:entry id="N122BA" part="chapter4" ref="N122BA" type="citenumber">90</cms:entry><cms:entry id="OLE_LINK1" part="chapter4" ref="OLE_LINK1" type="link"/><cms:entry id="N122D3" part="chapter4" ref="N122D3" type="mm">520#308</cms:entry><cms:entry id="_Toc81123966" part="chapter4" ref="_Toc81123966" type="link"/><cms:entry id="_Toc77593027" part="chapter4" ref="_Toc77593027" type="link"/><cms:entry id="_Ref74934844" part="chapter4" ref="_Ref74934844" type="link"/><cms:entry id="_Ref77141190" part="chapter4" ref="_Ref77141190" type="link"/><cms:entry id="_Toc81287994" part="chapter4" ref="_Toc81287994" type="link"/><cms:entry id="N122F9" part="chapter4" ref="N122F9" type="subsection">4.1.4</cms:entry><cms:entry id="N12300" part="chapter4" ref="N12300" type="citenumber">91</cms:entry><cms:entry id="_Ref74745473" part="chapter4" ref="_Ref74745473" type="link"/><cms:entry id="_Toc81287995" part="chapter4" ref="_Toc81287995" type="link"/><cms:entry id="N1231A" part="chapter4" ref="N1231A" type="section">4.2</cms:entry><cms:entry id="N1231F" part="chapter4" ref="N1231F" type="subsection">4.2.1</cms:entry><cms:entry id="_Toc81287996" part="chapter4" ref="_Toc81287996" type="link"/><cms:entry id="_Toc81287997" part="chapter4" ref="_Toc81287997" type="link"/><cms:entry id="N12338" part="chapter4" ref="N12338" type="subsection">4.2.2</cms:entry><cms:entry id="N12353" part="chapter4" ref="N12353" type="citenumber">92</cms:entry><cms:entry id="N12363" part="chapter4" ref="N12363" type="table"/><cms:entry id="N1241F" part="chapter4" ref="N1241F" type="citenumber">93</cms:entry><cms:entry id="OLE_LINK2" part="chapter4" ref="OLE_LINK2" type="link"/><cms:entry id="_Toc81287998" part="chapter4" ref="_Toc81287998" type="link"/><cms:entry id="N12476" part="chapter4" ref="N12476" type="section">4.3</cms:entry><cms:entry id="N1247B" part="chapter4" ref="N1247B" type="subsection">4.3.1</cms:entry><cms:entry id="_Toc81287999" part="chapter4" ref="_Toc81287999" type="link"/><cms:entry id="_Ref77482115" part="chapter4" ref="_Ref77482115" type="link"/><cms:entry id="N1248E" part="chapter4" ref="N1248E" type="table"/><cms:entry id="_Toc81124005" part="chapter4" ref="_Toc81124005" type="link"/><cms:entry id="N12636" part="chapter4" ref="N12636" type="citenumber">94</cms:entry><cms:entry id="_Ref77482162" part="chapter4" ref="_Ref77482162" type="link"/><cms:entry id="N12669" part="chapter4" ref="N12669" type="table"/><cms:entry id="_Toc81124006" part="chapter4" ref="_Toc81124006" type="link"/><cms:entry id="_Ref77825867" part="chapter4" ref="_Ref77825867" type="link"/><cms:entry id="_Toc81288000" part="chapter4" ref="_Toc81288000" type="link"/><cms:entry id="N12871" part="chapter4" ref="N12871" type="subsection">4.3.2</cms:entry><cms:entry id="N12878" part="chapter4" ref="N12878" type="citenumber">95</cms:entry><cms:entry id="N128A8" part="chapter4" ref="N128A8" type="table"/><cms:entry id="N12A81" part="chapter4" ref="N12A81" type="citenumber">96</cms:entry><cms:entry id="N12A84" part="chapter4" ref="N12A84" type="table"/><cms:entry id="N12C47" part="chapter4" ref="N12C47" type="mm">116#51</cms:entry><cms:entry id="N12C54" part="chapter4" ref="N12C54" type="mm">120#51</cms:entry><cms:entry id="N12C61" part="chapter4" ref="N12C61" type="mm">119#51</cms:entry><cms:entry id="_Ref77482311" part="chapter4" ref="_Ref77482311" type="link"/><cms:entry id="N12CDE" part="chapter4" ref="N12CDE" type="table"/><cms:entry id="_Toc81124007" part="chapter4" ref="_Toc81124007" type="link"/><cms:entry id="N12DE1" part="chapter4" ref="N12DE1" type="citenumber">97</cms:entry><cms:entry id="_Ref77319160" part="chapter4" ref="_Ref77319160" type="link"/><cms:entry id="_Toc81288001" part="chapter4" ref="_Toc81288001" type="link"/><cms:entry id="N12DF2" part="chapter4" ref="N12DF2" type="subsection">4.3.3</cms:entry><cms:entry id="N12E44" part="chapter4" ref="N12E44" type="citenumber">98</cms:entry><cms:entry id="_Ref77482196" part="chapter4" ref="_Ref77482196" type="link"/><cms:entry id="N12E90" part="chapter4" ref="N12E90" type="table"/><cms:entry id="_Toc81124008" part="chapter4" ref="_Toc81124008" type="link"/><cms:entry id="N12F8A" part="chapter4" ref="N12F8A" type="citenumber">99</cms:entry><cms:entry id="_Toc81288002" part="chapter4" ref="_Toc81288002" type="link"/><cms:entry id="N12F9D" part="chapter4" ref="N12F9D" type="subsection">4.3.4</cms:entry><cms:entry id="_Ref77482265" part="chapter4" ref="_Ref77482265" type="link"/><cms:entry id="N12FC1" part="chapter4" ref="N12FC1" type="table"/><cms:entry id="_Toc81124009" part="chapter4" ref="_Toc81124009" type="link"/><cms:entry id="N131B8" part="chapter4" ref="N131B8" type="citenumber">100</cms:entry><cms:entry id="N131BE" part="chapter4" ref="N131BE" type="table"/><cms:entry id="N1338A" part="chapter4" ref="N1338A" type="mm">116#51</cms:entry><cms:entry id="N13397" part="chapter4" ref="N13397" type="mm">115#51</cms:entry><cms:entry id="N133A4" part="chapter4" ref="N133A4" type="mm">115#51</cms:entry><cms:entry id="_Ref77482293" part="chapter4" ref="_Ref77482293" type="link"/><cms:entry id="N13467" part="chapter4" ref="N13467" type="citenumber">101</cms:entry><cms:entry id="N1346A" part="chapter4" ref="N1346A" type="table"/><cms:entry id="_Toc81124010" part="chapter4" ref="_Toc81124010" type="link"/><cms:entry id="_Ref75685809" part="chapter4" ref="_Ref75685809" type="link"/><cms:entry id="_Toc81288003" part="chapter4" ref="_Toc81288003" type="link"/><cms:entry id="N13585" part="chapter4" ref="N13585" type="subsection">4.3.5</cms:entry><cms:entry id="N135C9" part="chapter4" ref="N135C9" type="citenumber">102</cms:entry><cms:entry id="N13649" part="chapter4" ref="N13649" type="citenumber">103</cms:entry><cms:entry id="N1364C" part="chapter4" ref="N1364C" type="mm">433#239</cms:entry><cms:entry id="_Toc81123967" part="chapter4" ref="_Toc81123967" type="link"/><cms:entry id="_Toc77593028" part="chapter4" ref="_Toc77593028" type="link"/><cms:entry id="_Ref75091891" part="chapter4" ref="_Ref75091891" type="link"/><cms:entry id="N13671" part="chapter4" ref="N13671" type="table"/><cms:entry id="_Toc81124011" part="chapter4" ref="_Toc81124011" type="link"/><cms:entry id="N13768" part="chapter4" ref="N13768" type="citenumber">104</cms:entry><cms:entry id="_Toc81288004" part="chapter4" ref="_Toc81288004" type="link"/><cms:entry id="N13774" part="chapter4" ref="N13774" type="section">4.4</cms:entry><cms:entry id="N1378D" part="chapter4" ref="N1378D" type="citenumber">105</cms:entry><cms:entry id="N13790" part="chapter4" ref="N13790" type="mm">383#193</cms:entry><cms:entry id="_Toc81123968" part="chapter4" ref="_Toc81123968" type="link"/><cms:entry id="_Toc77593029" part="chapter4" ref="_Toc77593029" type="link"/><cms:entry id="_Ref75162728" part="chapter4" ref="_Ref75162728" type="link"/><cms:entry id="N137A2" part="chapter4" ref="N137A2" type="subsection">4.4.1</cms:entry><cms:entry id="_Toc81288005" part="chapter4" ref="_Toc81288005" type="link"/><cms:entry id="N137C5" part="chapter4" ref="N137C5" type="citenumber">106</cms:entry><cms:entry id="N137DB" part="chapter4" ref="N137DB" type="mm">363#298</cms:entry><cms:entry id="_Toc81123969" part="chapter4" ref="_Toc81123969" type="link"/><cms:entry id="_Toc77593030" part="chapter4" ref="_Toc77593030" type="link"/><cms:entry id="_Ref75233483" part="chapter4" ref="_Ref75233483" type="link"/><cms:entry id="N1380D" part="chapter4" ref="N1380D" type="citenumber">107</cms:entry><cms:entry id="_Toc81288006" part="chapter4" ref="_Toc81288006" type="link"/><cms:entry id="N13833" part="chapter4" ref="N13833" type="subsection">4.4.2</cms:entry><cms:entry id="N13841" part="chapter4" ref="N13841" type="citenumber">108</cms:entry><cms:entry id="_Toc81288007" part="chapter4" ref="_Toc81288007" type="link"/><cms:entry id="N1384C" part="chapter4" ref="N1384C" type="subsection">4.4.3</cms:entry><cms:entry id="_Ref77482413" part="chapter4" ref="_Ref77482413" type="link"/><cms:entry id="N1386C" part="chapter4" ref="N1386C" type="table"/><cms:entry id="_Toc81124012" part="chapter4" ref="_Toc81124012" type="link"/><cms:entry id="N13960" part="chapter4" ref="N13960" type="citenumber">109</cms:entry><cms:entry id="N13963" part="chapter4" ref="N13963" type="table"/><cms:entry id="N13A28" part="chapter4" ref="N13A28" type="mm">430#292</cms:entry><cms:entry id="_Toc81123970" part="chapter4" ref="_Toc81123970" type="link"/><cms:entry id="_Toc77593031" part="chapter4" ref="_Toc77593031" type="link"/><cms:entry id="_Ref75544944" part="chapter4" ref="_Ref75544944" type="link"/><cms:entry id="N13A3C" part="chapter4" ref="N13A3C" type="citenumber">110</cms:entry><cms:entry id="N13A46" part="chapter4" ref="N13A46" type="mm">155#49</cms:entry><cms:entry id="_Ref77482431" part="chapter4" ref="_Ref77482431" type="link"/><cms:entry id="N13A9B" part="chapter4" ref="N13A9B" type="table"/><cms:entry id="_Toc81124013" part="chapter4" ref="_Toc81124013" type="link"/><cms:entry id="N13B13" part="chapter4" ref="N13B13" type="mm">87#45</cms:entry><cms:entry id="N13B20" part="chapter4" ref="N13B20" type="mm">155#49</cms:entry><cms:entry id="_Toc81288008" part="chapter4" ref="_Toc81288008" type="link"/><cms:entry id="N13C12" part="chapter4" ref="N13C12" type="section">4.5</cms:entry><cms:entry id="N13C17" part="chapter4" ref="N13C17" type="subsection">4.5.1</cms:entry><cms:entry id="_Toc81288009" part="chapter4" ref="_Toc81288009" type="link"/><cms:entry id="N13C21" part="chapter4" ref="N13C21" type="citenumber">111</cms:entry><cms:entry id="N13C42" part="chapter4" ref="N13C42" type="citenumber">112</cms:entry><cms:entry id="_Toc81288010" part="chapter4" ref="_Toc81288010" type="link"/><cms:entry id="N13C51" part="chapter4" ref="N13C51" type="subsection">4.5.2</cms:entry><cms:entry id="N13CB8" part="chapter4" ref="N13CB8" type="citenumber">113</cms:entry><cms:entry id="_Ref77482532" part="chapter4" ref="_Ref77482532" type="link"/><cms:entry id="N13CD7" part="chapter4" ref="N13CD7" type="table"/><cms:entry id="_Toc81124014" part="chapter4" ref="_Toc81124014" type="link"/><cms:entry id="N13E04" part="chapter4" ref="N13E04" type="citenumber">114</cms:entry><cms:entry id="OLE_LINK3" part="chapter4" ref="OLE_LINK3" type="link"/><cms:entry id="_Toc81288011" part="chapter4" ref="_Toc81288011" type="link"/><cms:entry id="N13E9C" part="chapter4" ref="N13E9C" type="subsection">4.5.3</cms:entry><cms:entry id="N13EA3" part="chapter4" ref="N13EA3" type="citenumber">115</cms:entry><cms:entry id="N13EB3" part="chapter4" ref="N13EB3" type="mm">503#344</cms:entry><cms:entry id="_Toc81123971" part="chapter4" ref="_Toc81123971" type="link"/><cms:entry id="_Toc77593032" part="chapter4" ref="_Toc77593032" type="link"/><cms:entry id="_Ref75595073" part="chapter4" ref="_Ref75595073" type="link"/><cms:entry id="N13ECA" part="chapter4" ref="N13ECA" type="citenumber">116</cms:entry><cms:entry id="_Ref77589574" part="chapter4" ref="_Ref77589574" type="link"/><cms:entry id="_Toc81288012" part="chapter4" ref="_Toc81288012" type="link"/><cms:entry id="N13EDC" part="chapter4" ref="N13EDC" type="section">4.6</cms:entry><cms:entry id="N13F21" part="chapter4" ref="N13F21" type="subsection">4.6.1</cms:entry><cms:entry id="_Toc81288013" part="chapter4" ref="_Toc81288013" type="link"/><cms:entry id="N13F2B" part="chapter4" ref="N13F2B" type="citenumber">117</cms:entry><cms:entry id="_Ref75685202" part="chapter4" ref="_Ref75685202" type="link"/><cms:entry id="_Toc77593033" part="chapter4" ref="_Toc77593033" type="link"/><cms:entry id="_Toc81123972" part="chapter4" ref="_Toc81123972" type="link"/><cms:entry id="N13F55" part="chapter4" ref="N13F55" type="mm">585#396</cms:entry><cms:entry id="N13F60" part="chapter4" ref="N13F60" type="citenumber">118</cms:entry><cms:entry id="_Toc81288014" part="chapter4" ref="_Toc81288014" type="link"/><cms:entry id="N13F6F" part="chapter4" ref="N13F6F" type="subsection">4.6.2</cms:entry><cms:entry id="N13F74" part="chapter4" ref="N13F74" type="block">4.6.2.1</cms:entry><cms:entry id="_Toc81288015" part="chapter4" ref="_Toc81288015" type="link"/><cms:entry id="N13FEB" part="chapter4" ref="N13FEB" type="citenumber">119</cms:entry><cms:entry id="N13FEE" part="chapter4" ref="N13FEE" type="table"/><cms:entry id="N1401F" part="chapter4" ref="N1401F" type="mm">271#45</cms:entry><cms:entry id="N1404A" part="chapter4" ref="N1404A" type="mm">267#45</cms:entry><cms:entry id="N14075" part="chapter4" ref="N14075" type="mm">271#45</cms:entry><cms:entry id="N140A0" part="chapter4" ref="N140A0" type="mm">268#45</cms:entry><cms:entry id="N140B9" part="chapter4" ref="N140B9" type="mm">165#51</cms:entry><cms:entry id="N140CC" part="chapter4" ref="N140CC" type="table"/><cms:entry id="N140F4" part="chapter4" ref="N140F4" type="mm">176#47</cms:entry><cms:entry id="N140F9" part="chapter4" ref="N140F9" type="mm">348#47</cms:entry><cms:entry id="N1411B" part="chapter4" ref="N1411B" type="mm">175#47</cms:entry><cms:entry id="N14120" part="chapter4" ref="N14120" type="mm">345#47</cms:entry><cms:entry id="N14142" part="chapter4" ref="N14142" type="mm">176#47</cms:entry><cms:entry id="N14147" part="chapter4" ref="N14147" type="mm">353#47</cms:entry><cms:entry id="N14169" part="chapter4" ref="N14169" type="mm">175#47</cms:entry><cms:entry id="N1416E" part="chapter4" ref="N1416E" type="mm">349#47</cms:entry><cms:entry id="OLE_LINK5" part="chapter4" ref="OLE_LINK5" type="link"/><cms:entry id="N1418A" part="chapter4" ref="N1418A" type="citenumber">120</cms:entry><cms:entry id="N141A8" part="chapter4" ref="N141A8" type="citenumber">121</cms:entry><cms:entry id="N141CF" part="chapter4" ref="N141CF" type="citenumber">122</cms:entry><cms:entry id="_Ref77482640" part="chapter4" ref="_Ref77482640" type="link"/><cms:entry id="N141EF" part="chapter4" ref="N141EF" type="citenumber">123</cms:entry><cms:entry id="N141F2" part="chapter4" ref="N141F2" type="table"/><cms:entry id="_Toc81124015" part="chapter4" ref="_Toc81124015" type="link"/><cms:entry id="N1431B" part="chapter4" ref="N1431B" type="mm">43#37</cms:entry><cms:entry id="N14449" part="chapter4" ref="N14449" type="citenumber">124</cms:entry><cms:entry id="N14479" part="chapter4" ref="N14479" type="table"/><cms:entry id="N144DA" part="chapter4" ref="N144DA" type="citenumber">125</cms:entry><cms:entry id="_Ref75775598" part="chapter4" ref="_Ref75775598" type="link"/><cms:entry id="_Toc77593034" part="chapter4" ref="_Toc77593034" type="link"/><cms:entry id="_Toc81123973" part="chapter4" ref="_Toc81123973" type="link"/><cms:entry id="N144F9" part="chapter4" ref="N144F9" type="mm">585#353</cms:entry><cms:entry id="_Ref77589618" part="chapter4" ref="_Ref77589618" type="link"/><cms:entry id="_Toc81288016" part="chapter4" ref="_Toc81288016" type="link"/><cms:entry id="N14511" part="chapter4" ref="N14511" type="section">4.7</cms:entry><cms:entry id="N14518" part="chapter4" ref="N14518" type="citenumber">126</cms:entry><cms:entry id="N14557" part="chapter4" ref="N14557" type="mm">165#51</cms:entry><cms:entry id="N14567" part="chapter4" ref="N14567" type="citenumber">127</cms:entry><cms:entry id="N1456A" part="chapter4" ref="N1456A" type="table"/><cms:entry id="N14592" part="chapter4" ref="N14592" type="mm">329#47</cms:entry><cms:entry id="N145B7" part="chapter4" ref="N145B7" type="mm">324#47</cms:entry><cms:entry id="N145DC" part="chapter4" ref="N145DC" type="mm">331#47</cms:entry><cms:entry id="N14601" part="chapter4" ref="N14601" type="mm">327#47</cms:entry><cms:entry id="N1462C" part="chapter4" ref="N1462C" type="citenumber">128</cms:entry><cms:entry id="N1462F" part="chapter4" ref="N1462F" type="table"/><cms:entry id="_Toc81124016" part="chapter4" ref="_Toc81124016" type="link"/><cms:entry id="N1481F" part="chapter4" ref="N1481F" type="table"/><cms:entry id="N148D3" part="chapter4" ref="N148D3" type="citenumber">129</cms:entry><cms:entry id="_Ref76290068" part="chapter4" ref="_Ref76290068" type="link"/><cms:entry id="_Toc77593035" part="chapter4" ref="_Toc77593035" type="link"/><cms:entry id="_Toc81123974" part="chapter4" ref="_Toc81123974" type="link"/><cms:entry id="N148EF" part="chapter4" ref="N148EF" type="mm">586#216</cms:entry><cms:entry id="N14901" part="chapter4" ref="N14901" type="citenumber">130</cms:entry><cms:entry id="N1490D" part="chapter4" ref="N1490D" type="mm">360#430</cms:entry><cms:entry id="_Toc81123975" part="chapter4" ref="_Toc81123975" type="link"/><cms:entry id="_Toc77593036" part="chapter4" ref="_Toc77593036" type="link"/><cms:entry id="_Ref76270134" part="chapter4" ref="_Ref76270134" type="link"/><cms:entry id="_Ref76270150" part="chapter4" ref="_Ref76270150" type="link"/><cms:entry id="_Toc77593037" part="chapter4" ref="_Toc77593037" type="link"/><cms:entry id="_Toc81123976" part="chapter4" ref="_Toc81123976" type="link"/><cms:entry id="N14933" part="chapter4" ref="N14933" type="mm">585#393</cms:entry><cms:entry id="_Ref77563667" part="chapter4" ref="_Ref77563667" type="link"/><cms:entry id="_Toc81288017" part="chapter4" ref="_Toc81288017" type="link"/><cms:entry id="N14949" part="chapter4" ref="N14949" type="section">4.8</cms:entry><cms:entry id="N1494E" part="chapter4" ref="N1494E" type="subsection">4.8.1</cms:entry><cms:entry id="_Toc81288018" part="chapter4" ref="_Toc81288018" type="link"/><cms:entry id="N14958" part="chapter4" ref="N14958" type="citenumber">131</cms:entry><cms:entry id="_Toc81288019" part="chapter4" ref="_Toc81288019" type="link"/><cms:entry id="N14988" part="chapter4" ref="N14988" type="subsection">4.8.2</cms:entry><cms:entry id="N149A1" part="chapter4" ref="N149A1" type="citenumber">132</cms:entry><cms:entry id="N149A4" part="chapter4" ref="N149A4" type="mm">565#348</cms:entry><cms:entry id="_Toc81123977" part="chapter4" ref="_Toc81123977" type="link"/><cms:entry id="_Toc77593038" part="chapter4" ref="_Toc77593038" type="link"/><cms:entry id="_Ref76290597" part="chapter4" ref="_Ref76290597" type="link"/><cms:entry id="N149E8" part="chapter4" ref="N149E8" type="citenumber">133</cms:entry><cms:entry id="N149EE" part="chapter4" ref="N149EE" type="table"/><cms:entry id="_Toc81124017" part="chapter4" ref="_Toc81124017" type="link"/><cms:entry id="_Toc81288020" part="chapter4" ref="_Toc81288020" type="link"/><cms:entry id="N14B42" part="chapter4" ref="N14B42" type="subsection">4.8.3</cms:entry><cms:entry id="N14B4C" part="chapter4" ref="N14B4C" type="citenumber">134</cms:entry><cms:entry id="N14C5D" part="chapter4" ref="N14C5D" type="citenumber">135</cms:entry><cms:entry id="_Ref76354455" part="chapter4" ref="_Ref76354455" type="link"/><cms:entry id="_Ref76353419" part="chapter4" ref="_Ref76353419" type="link"/><cms:entry id="_Ref76354533" part="chapter4" ref="_Ref76354533" type="link"/><cms:entry id="N14CD8" part="chapter4" ref="N14CD8" type="mm">528#272</cms:entry><cms:entry id="_Toc81123978" part="chapter4" ref="_Toc81123978" type="link"/><cms:entry id="_Toc77593039" part="chapter4" ref="_Toc77593039" type="link"/><cms:entry id="_Ref77572444" part="chapter4" ref="_Ref77572444" type="link"/><cms:entry id="_Ref76711195" part="chapter4" ref="_Ref76711195" type="link"/><cms:entry id="N14CEF" part="chapter4" ref="N14CEF" type="citenumber">136</cms:entry><cms:entry id="_Toc81288021" part="chapter4" ref="_Toc81288021" type="link"/><cms:entry id="N14CFD" part="chapter4" ref="N14CFD" type="subsection">4.8.4</cms:entry><cms:entry id="_Ref76981845" part="chapter4" ref="_Ref76981845" type="link"/><cms:entry id="N14D08" part="chapter4" ref="N14D08" type="block">4.8.4.1</cms:entry><cms:entry id="_Toc81288022" part="chapter4" ref="_Toc81288022" type="link"/><cms:entry id="N14D2C" part="chapter4" ref="N14D2C" type="citenumber">137</cms:entry><cms:entry id="N14D38" part="chapter4" ref="N14D38" type="mm">197#67</cms:entry><cms:entry id="N14D48" part="chapter4" ref="N14D48" type="mm">203#67</cms:entry><cms:entry id="N14D58" part="chapter4" ref="N14D58" type="mm">237#67</cms:entry><cms:entry id="N14D5F" part="chapter4" ref="N14D5F" type="citenumber">138</cms:entry><cms:entry id="N14D6B" part="chapter4" ref="N14D6B" type="mm">239#67</cms:entry><cms:entry id="N14D76" part="chapter4" ref="N14D76" type="mm">403#67</cms:entry><cms:entry id="N14DAD" part="chapter4" ref="N14DAD" type="citenumber">139</cms:entry><cms:entry id="N14DB0" part="chapter4" ref="N14DB0" type="table"/><cms:entry id="N14E08" part="chapter4" ref="N14E08" type="table"/><cms:entry id="N14E36" part="chapter4" ref="N14E36" type="mm">317#52</cms:entry><cms:entry id="N14E4F" part="chapter4" ref="N14E4F" type="mm">283#32</cms:entry><cms:entry id="N14E5C" part="chapter4" ref="N14E5C" type="citenumber">140</cms:entry><cms:entry id="N14E5F" part="chapter4" ref="N14E5F" type="table"/><cms:entry id="N14E87" part="chapter4" ref="N14E87" type="mm">317#101</cms:entry><cms:entry id="N14EA0" part="chapter4" ref="N14EA0" type="mm">199#97</cms:entry><cms:entry id="N14EB0" part="chapter4" ref="N14EB0" type="mm">127#57</cms:entry><cms:entry id="N14EB7" part="chapter4" ref="N14EB7" type="citenumber">141</cms:entry><cms:entry id="_Toc81288023" part="chapter4" ref="_Toc81288023" type="link"/><cms:entry id="N14EC2" part="chapter4" ref="N14EC2" type="block">4.8.4.2</cms:entry><cms:entry id="N14F64" part="chapter4" ref="N14F64" type="citenumber">142</cms:entry><cms:entry id="N14F83" part="chapter4" ref="N14F83" type="mm">575#275</cms:entry><cms:entry id="_Toc81123979" part="chapter4" ref="_Toc81123979" type="link"/><cms:entry id="_Toc77593040" part="chapter4" ref="_Toc77593040" type="link"/><cms:entry id="_Ref77572456" part="chapter4" ref="_Ref77572456" type="link"/><cms:entry id="_Ref76703146" part="chapter4" ref="_Ref76703146" type="link"/><cms:entry id="N14FAF" part="chapter4" ref="N14FAF" type="citenumber">143</cms:entry><cms:entry id="N14FD2" part="chapter4" ref="N14FD2" type="mm">565#295</cms:entry><cms:entry id="_Toc81123980" part="chapter4" ref="_Toc81123980" type="link"/><cms:entry id="_Toc77593041" part="chapter4" ref="_Toc77593041" type="link"/><cms:entry id="_Ref77572457" part="chapter4" ref="_Ref77572457" type="link"/><cms:entry id="_Ref76704167" part="chapter4" ref="_Ref76704167" type="link"/><cms:entry id="N14FEC" part="chapter4" ref="N14FEC" type="citenumber">144</cms:entry><cms:entry id="_Ref76735080" part="chapter4" ref="_Ref76735080" type="link"/><cms:entry id="_Toc81288024" part="chapter4" ref="_Toc81288024" type="link"/><cms:entry id="N14FFE" part="chapter4" ref="N14FFE" type="subsection">4.8.5</cms:entry><cms:entry id="N15006" part="chapter4" ref="N15006" type="block">4.8.5.1</cms:entry><cms:entry id="_Toc81288025" part="chapter4" ref="_Toc81288025" type="link"/><cms:entry id="N15016" part="chapter4" ref="N15016" type="citenumber">145</cms:entry><cms:entry id="N15070" part="chapter4" ref="N15070" type="mm">557#309</cms:entry><cms:entry id="_Toc81123981" part="chapter4" ref="_Toc81123981" type="link"/><cms:entry id="_Toc77593042" part="chapter4" ref="_Toc77593042" type="link"/><cms:entry id="_Ref77572459" part="chapter4" ref="_Ref77572459" type="link"/><cms:entry id="_Ref76710235" part="chapter4" ref="_Ref76710235" type="link"/><cms:entry id="N15087" part="chapter4" ref="N15087" type="citenumber">146</cms:entry><cms:entry id="_Toc81288026" part="chapter4" ref="_Toc81288026" type="link"/><cms:entry id="N1509A" part="chapter4" ref="N1509A" type="block">4.8.5.2</cms:entry><cms:entry id="N150FE" part="chapter4" ref="N150FE" type="citenumber">147</cms:entry><cms:entry id="N151BC" part="chapter4" ref="N151BC" type="citenumber">148</cms:entry><cms:entry id="N151BF" part="chapter4" ref="N151BF" type="mm">554#305</cms:entry><cms:entry id="_Toc81123982" part="chapter4" ref="_Toc81123982" type="link"/><cms:entry id="_Toc77593043" part="chapter4" ref="_Toc77593043" type="link"/><cms:entry id="_Ref76728444" part="chapter4" ref="_Ref76728444" type="link"/><cms:entry id="_Toc81288027" part="chapter4" ref="_Toc81288027" type="link"/><cms:entry id="N151E3" part="chapter4" ref="N151E3" type="subsection">4.8.6</cms:entry><cms:entry id="N15202" part="chapter4" ref="N15202" type="citenumber">149</cms:entry><cms:entry id="_Toc81288028" part="chapter4" ref="_Toc81288028" type="link"/><cms:entry id="N15212" part="chapter4" ref="N15212" type="section">4.9</cms:entry><cms:entry id="N1522F" part="chapter4" ref="N1522F" type="citenumber">150</cms:entry><cms:entry id="chapter5" part="chapter5" ref="chapter5" type="chapter">5</cms:entry><cms:entry id="_Ref76735623" part="chapter5" ref="_Ref76735623" type="link"/><cms:entry id="_Ref77319713" part="chapter5" ref="_Ref77319713" type="link"/><cms:entry id="_Ref79473554" part="chapter5" ref="_Ref79473554" type="link"/><cms:entry id="_Toc81288029" part="chapter5" ref="_Toc81288029" type="link"/><cms:entry id="N1524D" part="chapter5" ref="N1524D" type="citenumber">151</cms:entry><cms:entry id="N15264" part="chapter5" ref="N15264" type="citenumber">152</cms:entry><cms:entry id="_Ref77319244" part="chapter5" ref="_Ref77319244" type="link"/><cms:entry id="N15271" part="chapter5" ref="N15271" type="section">5.1</cms:entry><cms:entry id="_Toc81288030" part="chapter5" ref="_Toc81288030" type="link"/><cms:entry id="N15279" part="chapter5" ref="N15279" type="subsection">5.1.1</cms:entry><cms:entry id="_Toc81288031" part="chapter5" ref="_Toc81288031" type="link"/><cms:entry id="N1528A" part="chapter5" ref="N1528A" type="block">5.1.1.1</cms:entry><cms:entry id="_Toc81288032" part="chapter5" ref="_Toc81288032" type="link"/><cms:entry id="N15294" part="chapter5" ref="N15294" type="citenumber">153</cms:entry><cms:entry id="N152B3" part="chapter5" ref="N152B3" type="table"/><cms:entry id="N152D2" part="chapter5" ref="N152D2" type="mm">140#61</cms:entry><cms:entry id="N152E8" part="chapter5" ref="N152E8" type="citenumber">154</cms:entry><cms:entry id="_Toc81288033" part="chapter5" ref="_Toc81288033" type="link"/><cms:entry id="N152F6" part="chapter5" ref="N152F6" type="block">5.1.1.2</cms:entry><cms:entry id="N15315" part="chapter5" ref="N15315" type="table"/><cms:entry id="N15334" part="chapter5" ref="N15334" type="mm">141#56</cms:entry><cms:entry id="N1534A" part="chapter5" ref="N1534A" type="citenumber">155</cms:entry><cms:entry id="N1535F" part="chapter5" ref="N1535F" type="table"/><cms:entry id="N1537E" part="chapter5" ref="N1537E" type="mm">339#56</cms:entry><cms:entry id="_Toc81288034" part="chapter5" ref="_Toc81288034" type="link"/><cms:entry id="N153A6" part="chapter5" ref="N153A6" type="subsection">5.1.2</cms:entry><cms:entry id="N153AD" part="chapter5" ref="N153AD" type="citenumber">156</cms:entry><cms:entry id="N153C1" part="chapter5" ref="N153C1" type="mm">318#209</cms:entry><cms:entry id="_Toc81123983" part="chapter5" ref="_Toc81123983" type="link"/><cms:entry id="_Toc77593044" part="chapter5" ref="_Toc77593044" type="link"/><cms:entry id="_Ref76975834" part="chapter5" ref="_Ref76975834" type="link"/><cms:entry id="_Ref77572831" part="chapter5" ref="_Ref77572831" type="link"/><cms:entry id="_Toc81288035" part="chapter5" ref="_Toc81288035" type="link"/><cms:entry id="N153EF" part="chapter5" ref="N153EF" type="subsection">5.1.3</cms:entry><cms:entry id="N153F6" part="chapter5" ref="N153F6" type="citenumber">157</cms:entry><cms:entry id="N15410" part="chapter5" ref="N15410" type="mm">12#23</cms:entry><cms:entry id="N15414" part="chapter5" ref="N15414" type="mm">208#53</cms:entry><cms:entry id="N1546D" part="chapter5" ref="N1546D" type="citenumber">158</cms:entry><cms:entry id="N15470" part="chapter5" ref="N15470" type="table"/><cms:entry id="N154A1" part="chapter5" ref="N154A1" type="mm">87#47</cms:entry><cms:entry id="N154B9" part="chapter5" ref="N154B9" type="mm">175#55</cms:entry><cms:entry id="N1552D" part="chapter5" ref="N1552D" type="citenumber">159</cms:entry><cms:entry id="N155FF" part="chapter5" ref="N155FF" type="citenumber">160</cms:entry><cms:entry id="N15602" part="chapter5" ref="N15602" type="mm">582#324</cms:entry><cms:entry id="_Toc81123984" part="chapter5" ref="_Toc81123984" type="link"/><cms:entry id="_Toc77593045" part="chapter5" ref="_Toc77593045" type="link"/><cms:entry id="_Ref77572927" part="chapter5" ref="_Ref77572927" type="link"/><cms:entry id="_Ref76996890" part="chapter5" ref="_Ref76996890" type="link"/><cms:entry id="N15632" part="chapter5" ref="N15632" type="citenumber">161</cms:entry><cms:entry id="N15635" part="chapter5" ref="N15635" type="table"/><cms:entry id="N15664" part="chapter5" ref="N15664" type="mm">45#41</cms:entry><cms:entry id="N15671" part="chapter5" ref="N15671" type="mm">396#85</cms:entry><cms:entry id="_Toc81288036" part="chapter5" ref="_Toc81288036" type="link"/><cms:entry id="N1568A" part="chapter5" ref="N1568A" type="subsection">5.1.4</cms:entry><cms:entry id="N1569B" part="chapter5" ref="N1569B" type="citenumber">162</cms:entry><cms:entry id="N1569E" part="chapter5" ref="N1569E" type="mm">586#316</cms:entry><cms:entry id="_Toc81123985" part="chapter5" ref="_Toc81123985" type="link"/><cms:entry id="_Toc77593046" part="chapter5" ref="_Toc77593046" type="link"/><cms:entry id="_Ref76998806" part="chapter5" ref="_Ref76998806" type="link"/><cms:entry id="_Toc81288037" part="chapter5" ref="_Toc81288037" type="link"/><cms:entry id="N156C5" part="chapter5" ref="N156C5" type="section">5.2</cms:entry><cms:entry id="N156D7" part="chapter5" ref="N156D7" type="citenumber">163</cms:entry><cms:entry id="N156DA" part="chapter5" ref="N156DA" type="mm">218#197</cms:entry><cms:entry id="_Toc81123986" part="chapter5" ref="_Toc81123986" type="link"/><cms:entry id="_Toc77593047" part="chapter5" ref="_Toc77593047" type="link"/><cms:entry id="_Ref76835076" part="chapter5" ref="_Ref76835076" type="link"/><cms:entry id="N15702" part="chapter5" ref="N15702" type="subsection">5.2.1</cms:entry><cms:entry id="_Toc81288038" part="chapter5" ref="_Toc81288038" type="link"/><cms:entry id="N15717" part="chapter5" ref="N15717" type="citenumber">164</cms:entry><cms:entry id="_Toc81288039" part="chapter5" ref="_Toc81288039" type="link"/><cms:entry id="N1573C" part="chapter5" ref="N1573C" type="subsection">5.2.2</cms:entry><cms:entry id="_Ref76999133" part="chapter5" ref="_Ref76999133" type="link"/><cms:entry id="N15756" part="chapter5" ref="N15756" type="block">5.2.2.1</cms:entry><cms:entry id="_Toc81288040" part="chapter5" ref="_Toc81288040" type="link"/><cms:entry id="N15760" part="chapter5" ref="N15760" type="citenumber">165</cms:entry><cms:entry id="_Toc81288041" part="chapter5" ref="_Toc81288041" type="link"/><cms:entry id="N1578F" part="chapter5" ref="N1578F" type="block">5.2.2.2</cms:entry><cms:entry id="_Ref76543330" part="chapter5" ref="_Ref76543330" type="link"/><cms:entry id="_Ref79473568" part="chapter5" ref="_Ref79473568" type="link"/><cms:entry id="_Toc81288042" part="chapter5" ref="_Toc81288042" type="link"/><cms:entry id="chapter6" part="chapter6" ref="chapter6" type="chapter">6</cms:entry><cms:entry id="N157BB" part="chapter6" ref="N157BB" type="citenumber">166</cms:entry><cms:entry id="N157EB" part="chapter6" ref="N157EB" type="citenumber">167</cms:entry><cms:entry id="N157FB" part="chapter6" ref="N157FB" type="citenumber">168</cms:entry><cms:entry id="N1580B" part="chapter6" ref="N1580B" type="citenumber">169</cms:entry><cms:entry id="_Toc81288043" part="chapter6" ref="_Toc81288043" type="link"/><cms:entry ref="N1581B" type="back"/><cms:entry id="N1581D" part="N1581D" ref="N1581D" type="acknowledgement">Acknowledgements</cms:entry><cms:entry id="N15835" part="N15835" ref="N15835" type="abbreviation">Abbreviations</cms:entry><cms:entry id="N1583C" part="N15835" ref="N1583C" type="table"/><cms:entry id="_Ref70329806" part="N15835" ref="_Ref70329806" type="link"/><cms:entry id="N15AD3" part="N15AD3" ref="N15AD3" type="bibliography">References</cms:entry><cms:entry id="_Toc81288045" part="N15AD3" ref="_Toc81288045" type="link"/><cms:entry id="_bib130" part="N15AD3" ref="_bib130" type="citation"/><cms:entry id="_bib85" part="N15AD3" ref="_bib85" type="citation"/><cms:entry id="_bib108" part="N15AD3" ref="_bib108" type="citation"/><cms:entry id="_bib43" part="N15AD3" ref="_bib43" type="citation"/><cms:entry id="_bib146" part="N15AD3" ref="_bib146" type="citation"/><cms:entry id="_bib44" part="N15AD3" ref="_bib44" type="citation"/><cms:entry id="_bib149" part="N15AD3" ref="_bib149" type="citation"/><cms:entry id="_bib198" part="N15AD3" ref="_bib198" type="citation"/><cms:entry id="_bib122" part="N15AD3" ref="_bib122" type="citation"/><cms:entry id="_bib140" part="N15AD3" ref="_bib140" type="citation"/><cms:entry id="_bib195" part="N15AD3" ref="_bib195" type="citation"/><cms:entry id="_bib109" part="N15AD3" ref="_bib109" type="citation"/><cms:entry id="_bib83" part="N15AD3" ref="_bib83" type="citation"/><cms:entry id="_bib49" part="N15AD3" ref="_bib49" type="citation"/><cms:entry id="_bib50" part="N15AD3" ref="_bib50" type="citation"/><cms:entry id="_bib104" part="N15AD3" ref="_bib104" type="citation"/><cms:entry id="_bib48" part="N15AD3" ref="_bib48" type="citation"/><cms:entry id="_bib81" part="N15AD3" ref="_bib81" type="citation"/><cms:entry id="_bib82" part="N15AD3" ref="_bib82" type="citation"/><cms:entry id="_bib156" part="N15AD3" ref="_bib156" type="citation"/><cms:entry id="_bib51" part="N15AD3" ref="_bib51" type="citation"/><cms:entry id="_bib167" part="N15AD3" ref="_bib167" type="citation"/><cms:entry id="_bib128" part="N15AD3" ref="_bib128" type="citation"/><cms:entry id="_bib134" part="N15AD3" ref="_bib134" type="citation"/><cms:entry id="_bib138" part="N15AD3" ref="_bib138" type="citation"/><cms:entry id="_bib86" part="N15AD3" ref="_bib86" type="citation"/><cms:entry id="_bib52" part="N15AD3" ref="_bib52" type="citation"/><cms:entry id="_bib53" part="N15AD3" ref="_bib53" type="citation"/><cms:entry id="_bib168" part="N15AD3" ref="_bib168" type="citation"/><cms:entry id="_bib142" part="N15AD3" ref="_bib142" type="citation"/><cms:entry id="_bib139" part="N15AD3" ref="_bib139" type="citation"/><cms:entry id="_bib55" part="N15AD3" ref="_bib55" type="citation"/><cms:entry id="_bib145" part="N15AD3" ref="_bib145" type="citation"/><cms:entry id="_bib189" part="N15AD3" ref="_bib189" type="citation"/><cms:entry id="_bib125" part="N15AD3" ref="_bib125" type="citation"/><cms:entry id="_bib200" part="N15AD3" ref="_bib200" type="citation"/><cms:entry id="_bib201" part="N15AD3" ref="_bib201" type="citation"/><cms:entry id="_bib56" part="N15AD3" ref="_bib56" type="citation"/><cms:entry id="_bib88" part="N15AD3" ref="_bib88" type="citation"/><cms:entry id="_bib165" part="N15AD3" ref="_bib165" type="citation"/><cms:entry id="_bib141" part="N15AD3" ref="_bib141" type="citation"/><cms:entry id="_bib148" part="N15AD3" ref="_bib148" type="citation"/><cms:entry id="_bib190" part="N15AD3" ref="_bib190" type="citation"/><cms:entry id="_bib59" part="N15AD3" ref="_bib59" type="citation"/><cms:entry id="_bib172" part="N15AD3" ref="_bib172" type="citation"/><cms:entry id="_bib110" part="N15AD3" ref="_bib110" type="citation"/><cms:entry id="_bib111" part="N15AD3" ref="_bib111" type="citation"/><cms:entry id="_bib174" part="N15AD3" ref="_bib174" type="citation"/><cms:entry id="_bib175" part="N15AD3" ref="_bib175" type="citation"/><cms:entry id="_bib197" part="N15AD3" ref="_bib197" type="citation"/><cms:entry id="_bib161" part="N15AD3" ref="_bib161" type="citation"/><cms:entry id="_bib185" part="N15AD3" ref="_bib185" type="citation"/><cms:entry id="_bib144" part="N15AD3" ref="_bib144" type="citation"/><cms:entry id="_bib182" part="N15AD3" ref="_bib182" type="citation"/><cms:entry id="_bib98" part="N15AD3" ref="_bib98" type="citation"/><cms:entry id="_bib180" part="N15AD3" ref="_bib180" type="citation"/><cms:entry id="_bib89" part="N15AD3" ref="_bib89" type="citation"/><cms:entry id="_bib147" part="N15AD3" ref="_bib147" type="citation"/><cms:entry id="_bib96" part="N15AD3" ref="_bib96" type="citation"/><cms:entry id="_bib136" part="N15AD3" ref="_bib136" type="citation"/><cms:entry id="_bib179" part="N15AD3" ref="_bib179" type="citation"/><cms:entry id="_bib65" part="N15AD3" ref="_bib65" type="citation"/><cms:entry id="_bib107" part="N15AD3" ref="_bib107" type="citation"/><cms:entry id="_bib192" part="N15AD3" ref="_bib192" type="citation"/><cms:entry id="_bib124" part="N15AD3" ref="_bib124" type="citation"/><cms:entry id="_bib157" part="N15AD3" ref="_bib157" type="citation"/><cms:entry id="_bib95" part="N15AD3" ref="_bib95" type="citation"/><cms:entry id="_bib166" part="N15AD3" ref="_bib166" type="citation"/><cms:entry id="_bib177" part="N15AD3" ref="_bib177" type="citation"/><cms:entry id="_bib126" part="N15AD3" ref="_bib126" type="citation"/><cms:entry id="_bib137" part="N15AD3" ref="_bib137" type="citation"/><cms:entry id="_bib133" part="N15AD3" ref="_bib133" type="citation"/><cms:entry id="_bib143" part="N15AD3" ref="_bib143" type="citation"/><cms:entry id="_bib191" part="N15AD3" ref="_bib191" type="citation"/><cms:entry id="_bib184" part="N15AD3" ref="_bib184" type="citation"/><cms:entry id="_bib159" part="N15AD3" ref="_bib159" type="citation"/><cms:entry id="_bib112" part="N15AD3" ref="_bib112" type="citation"/><cms:entry id="_bib67" part="N15AD3" ref="_bib67" type="citation"/><cms:entry id="_bib158" part="N15AD3" ref="_bib158" type="citation"/><cms:entry id="_bib94" part="N15AD3" ref="_bib94" type="citation"/><cms:entry id="_bib68" part="N15AD3" ref="_bib68" type="citation"/><cms:entry id="_bib151" part="N15AD3" ref="_bib151" type="citation"/><cms:entry id="_bib129" part="N15AD3" ref="_bib129" type="citation"/><cms:entry id="_bib154" part="N15AD3" ref="_bib154" type="citation"/><cms:entry id="_bib186" part="N15AD3" ref="_bib186" type="citation"/><cms:entry id="_bib120" part="N15AD3" ref="_bib120" type="citation"/><cms:entry id="_bib155" part="N15AD3" ref="_bib155" type="citation"/><cms:entry id="_bib131" part="N15AD3" ref="_bib131" type="citation"/><cms:entry id="_bib132" part="N15AD3" ref="_bib132" type="citation"/><cms:entry id="_bib163" part="N15AD3" ref="_bib163" type="citation"/><cms:entry id="_bib193" part="N15AD3" ref="_bib193" type="citation"/><cms:entry id="_bib181" part="N15AD3" ref="_bib181" type="citation"/><cms:entry id="_bib164" part="N15AD3" ref="_bib164" type="citation"/><cms:entry id="_bib113" part="N15AD3" ref="_bib113" type="citation"/><cms:entry id="_bib127" part="N15AD3" ref="_bib127" type="citation"/><cms:entry id="_bib196" part="N15AD3" ref="_bib196" type="citation"/><cms:entry id="_bib72" part="N15AD3" ref="_bib72" type="citation"/><cms:entry id="_bib73" part="N15AD3" ref="_bib73" type="citation"/><cms:entry id="_bib188" part="N15AD3" ref="_bib188" type="citation"/><cms:entry id="_bib106" part="N15AD3" ref="_bib106" type="citation"/><cms:entry id="_bib135" part="N15AD3" ref="_bib135" type="citation"/><cms:entry id="_bib176" part="N15AD3" ref="_bib176" type="citation"/><cms:entry id="_bib91" part="N15AD3" ref="_bib91" type="citation"/><cms:entry id="_bib183" part="N15AD3" ref="_bib183" type="citation"/><cms:entry id="_bib75" part="N15AD3" ref="_bib75" type="citation"/><cms:entry id="_bib121" part="N15AD3" ref="_bib121" type="citation"/><cms:entry id="_bib102" part="N15AD3" ref="_bib102" type="citation"/><cms:entry id="_bib77" part="N15AD3" ref="_bib77" type="citation"/><cms:entry id="_bib78" part="N15AD3" ref="_bib78" type="citation"/><cms:entry id="_bib170" part="N15AD3" ref="_bib170" type="citation"/><cms:entry id="_bib169" part="N15AD3" ref="_bib169" type="citation"/><cms:entry id="_bib117" part="N15AD3" ref="_bib117" type="citation"/><cms:entry id="_bib203" part="N15AD3" ref="_bib203" type="citation"/><cms:entry id="_bib178" part="N15AD3" ref="_bib178" type="citation"/><cms:entry id="_bib187" part="N15AD3" ref="_bib187" type="citation"/><cms:entry id="_bib160" part="N15AD3" ref="_bib160" type="citation"/><cms:entry id="_bib92" part="N15AD3" ref="_bib92" type="citation"/><cms:entry id="_bib194" part="N15AD3" ref="_bib194" type="citation"/><cms:entry id="_bib116" part="N15AD3" ref="_bib116" type="citation"/><cms:entry id="_bib199" part="N15AD3" ref="_bib199" type="citation"/><cms:entry id="_bib202" part="N15AD3" ref="_bib202" type="citation"/><cms:entry id="_bib162" part="N15AD3" ref="_bib162" type="citation"/><cms:entry id="_bib93" part="N15AD3" ref="_bib93" type="citation"/><cms:entry id="_bib100" part="N15AD3" ref="_bib100" type="citation"/><cms:entry id="_bib79" part="N15AD3" ref="_bib79" type="citation"/><cms:entry id="_bib150" part="N15AD3" ref="_bib150" type="citation"/><cms:entry id="_bib153" part="N15AD3" ref="_bib153" type="citation"/><cms:entry id="N1664E" part="N1664E" ref="N1664E" type="appendix">Appendix A: Data tables</cms:entry><cms:entry id="N16650" part="N1664E" ref="N16650" type="head"/><cms:entry id="N16653" part="N1664E" ref="N16653" type="p"/><cms:entry id="_Toc81288046" part="N1664E" ref="_Toc81288046" type="link"/><cms:entry id="N16659" part="N1664E" ref="N16659" type="freehead"/><cms:entry id="N1665C" part="N1664E" ref="N1665C" type="p"/><cms:entry id="N16663" part="N1664E" ref="N16663" type="p"/><cms:entry id="N16665" part="N1664E" ref="N16665" type="table"/><cms:entry id="N1671D" part="N1664E" ref="N1671D" type="p"/><cms:entry id="_Toc81124018" part="N1664E" ref="_Toc81124018" type="link"/><cms:entry id="N16723" part="N1664E" ref="N16723" type="p"/><cms:entry id="N16725" part="N1664E" ref="N16725" type="table"/><cms:entry id="N1683D" part="N1664E" ref="N1683D" type="p"/><cms:entry id="_Toc81124019" part="N1664E" ref="_Toc81124019" type="link"/><cms:entry id="N16843" part="N1664E" ref="N16843" type="p"/><cms:entry id="N16845" part="N1664E" ref="N16845" type="table"/><cms:entry id="N1695D" part="N1664E" ref="N1695D" type="p"/><cms:entry id="_Toc81288047" part="N1664E" ref="_Toc81288047" type="link"/><cms:entry id="N16963" part="N1664E" ref="N16963" type="freehead"/><cms:entry id="N16966" part="N1664E" ref="N16966" type="p"/><cms:entry id="N16968" part="N1664E" ref="N16968" type="mm">879#475</cms:entry><cms:entry id="N16971" part="N1664E" ref="N16971" type="p"/><cms:entry id="N16973" part="N1664E" ref="N16973" type="mm">895#471</cms:entry><cms:entry id="N1697C" part="N1664E" ref="N1697C" type="p"/><cms:entry id="N1697E" part="N1664E" ref="N1697E" type="mm">875#457</cms:entry><cms:entry id="N1698A" part="N1664E" ref="N1698A" type="p"/><cms:entry id="N1698C" part="N1664E" ref="N1698C" type="mm">890#489</cms:entry><cms:entry id="N16995" part="N1664E" ref="N16995" type="p"/><cms:entry id="_Toc81288048" part="N1664E" ref="_Toc81288048" type="link"/><cms:entry id="N1699B" part="N1664E" ref="N1699B" type="freehead"/><cms:entry id="N1699E" part="N1664E" ref="N1699E" type="p"/><cms:entry id="N169A5" part="N1664E" ref="N169A5" type="p"/><cms:entry id="N169A7" part="N1664E" ref="N169A7" type="mm">880#497</cms:entry><cms:entry id="N169B0" part="N1664E" ref="N169B0" type="p"/><cms:entry id="_Toc81288049" part="N1664E" ref="_Toc81288049" type="link"/><cms:entry id="N169B7" part="N169B7" ref="N169B7" type="appendix">Appendix B: Java classes and methods</cms:entry><cms:entry id="N169B9" part="N169B7" ref="N169B9" type="head"/><cms:entry id="N169BC" part="N169B7" ref="N169BC" type="p"/><cms:entry id="_Toc81288050" part="N169B7" ref="_Toc81288050" type="link"/><cms:entry id="N169C2" part="N169B7" ref="N169C2" type="freehead"/><cms:entry id="N169C5" part="N169B7" ref="N169C5" type="p"/><cms:entry id="N169CC" part="N169B7" ref="N169CC" type="p"/><cms:entry id="_Toc81124020" part="N169B7" ref="_Toc81124020" type="link"/><cms:entry id="N169D2" part="N169B7" ref="N169D2" type="p"/><cms:entry id="N169D4" part="N169B7" ref="N169D4" type="table"/><cms:entry id="N16B8E" part="N169B7" ref="N16B8E" type="p"/><cms:entry id="_Toc81124021" part="N169B7" ref="_Toc81124021" type="link"/><cms:entry id="N16B94" part="N169B7" ref="N16B94" type="p"/><cms:entry id="N16B96" part="N169B7" ref="N16B96" type="table"/><cms:entry id="N16BEB" part="N169B7" ref="N16BEB" type="p"/><cms:entry id="_Toc81288051" part="N169B7" ref="_Toc81288051" type="link"/><cms:entry id="N16BF1" part="N169B7" ref="N16BF1" type="freehead"/><cms:entry id="N16BF4" part="N169B7" ref="N16BF4" type="p"/><cms:entry id="N16BFB" part="N169B7" ref="N16BFB" type="p"/><cms:entry id="_Toc81124022" part="N169B7" ref="_Toc81124022" type="link"/><cms:entry id="N16C01" part="N169B7" ref="N16C01" type="p"/><cms:entry id="N16C03" part="N169B7" ref="N16C03" type="table"/><cms:entry id="N16D15" part="N169B7" ref="N16D15" type="p"/><cms:entry id="_Toc81288052" part="N169B7" ref="_Toc81288052" type="link"/><cms:entry id="N16D1C" part="N16D1C" ref="N16D1C" type="appendix">Appendix C: AMPL Files</cms:entry><cms:entry id="N16D1E" part="N16D1C" ref="N16D1E" type="head"/><cms:entry id="N16D21" part="N16D1C" ref="N16D21" type="p"/><cms:entry id="N16D24" part="N16D1C" ref="N16D24" type="p"/><cms:entry id="N16D36" part="N16D1C" ref="N16D36" type="p"/><cms:entry id="N16D39" part="N16D1C" ref="N16D39" type="p"/><cms:entry id="_Toc81124023" part="N16D1C" ref="_Toc81124023" type="link"/><cms:entry id="N16D3F" part="N16D1C" ref="N16D3F" type="p"/><cms:entry id="N16D41" part="N16D1C" ref="N16D41" type="table"/><cms:entry id="N16D9D" part="N16D1C" ref="N16D9D" type="p"/><cms:entry id="_Toc81288053" part="N16D1C" ref="_Toc81288053" type="link"/><cms:entry id="N16DA3" part="N16D1C" ref="N16DA3" type="freehead"/><cms:entry id="N16DA6" part="N16D1C" ref="N16DA6" type="p"/><cms:entry id="N16DA8" part="N16D1C" ref="N16DA8" type="mm">586#732</cms:entry><cms:entry id="N16DB1" part="N16D1C" ref="N16DB1" type="p"/><cms:entry id="_Toc77593048" part="N16D1C" ref="_Toc77593048" type="link"/><cms:entry id="N16DB7" part="N16D1C" ref="N16DB7" type="p"/><cms:entry id="_Toc81123987" part="N16D1C" ref="_Toc81123987" type="link"/><cms:entry id="N16DBD" part="N16D1C" ref="N16DBD" type="p"/><cms:entry id="_Toc81288054" part="N16D1C" ref="_Toc81288054" type="link"/><cms:entry id="N16DC3" part="N16D1C" ref="N16DC3" type="freehead"/><cms:entry id="N16DC6" part="N16D1C" ref="N16DC6" type="p"/><cms:entry id="N16DC8" part="N16D1C" ref="N16DC8" type="mm">1#1</cms:entry><cms:entry id="N16DD1" part="N16D1C" ref="N16DD1" type="p"/><cms:entry id="N16DD3" part="N16D1C" ref="N16DD3" type="table"/><cms:entry id="N16EDA" part="N16D1C" ref="N16EDA" type="p"/><cms:entry id="_Toc77593049" part="N16D1C" ref="_Toc77593049" type="link"/><cms:entry id="N16EE0" part="N16D1C" ref="N16EE0" type="p"/><cms:entry id="_Toc81123988" part="N16D1C" ref="_Toc81123988" type="link"/><cms:entry id="N16EE6" part="N16D1C" ref="N16EE6" type="p"/><cms:entry id="_Toc81288055" part="N16D1C" ref="_Toc81288055" type="link"/><cms:entry id="N16EED" part="N16EED" ref="N16EED" type="appendix">Appendix D: Screenshots</cms:entry><cms:entry id="N16EEF" part="N16EED" ref="N16EEF" type="head"/><cms:entry id="N16EF2" part="N16EED" ref="N16EF2" type="p"/><cms:entry id="N16EF8" part="N16EED" ref="N16EF8" type="p"/><cms:entry id="_Toc81288056" part="N16EED" ref="_Toc81288056" type="link"/><cms:entry id="N16EFE" part="N16EED" ref="N16EFE" type="freehead"/><cms:entry id="N16F01" part="N16EED" ref="N16F01" type="p"/><cms:entry id="N16F03" part="N16EED" ref="N16F03" type="mm">457#601</cms:entry><cms:entry id="N16F0C" part="N16EED" ref="N16F0C" type="p"/><cms:entry id="_Toc77593050" part="N16EED" ref="_Toc77593050" type="link"/><cms:entry id="N16F12" part="N16EED" ref="N16F12" type="p"/><cms:entry id="_Toc81123989" part="N16EED" ref="_Toc81123989" type="link"/><cms:entry id="N16F18" part="N16EED" ref="N16F18" type="p"/><cms:entry id="_Toc81288057" part="N16EED" ref="_Toc81288057" type="link"/><cms:entry id="N16F1E" part="N16EED" ref="N16F1E" type="freehead"/><cms:entry id="N16F21" part="N16EED" ref="N16F21" type="p"/><cms:entry id="N16F28" part="N16EED" ref="N16F28" type="p"/><cms:entry id="N16F2A" part="N16EED" ref="N16F2A" type="mm">539#378</cms:entry><cms:entry id="N16F33" part="N16EED" ref="N16F33" type="p"/><cms:entry id="_Toc77593051" part="N16EED" ref="_Toc77593051" type="link"/><cms:entry id="N16F39" part="N16EED" ref="N16F39" type="p"/><cms:entry id="_Toc81123990" part="N16EED" ref="_Toc81123990" type="link"/><cms:entry id="N16F3F" part="N16EED" ref="N16F3F" type="p"/><cms:entry id="_Toc81288058" part="N16EED" ref="_Toc81288058" type="link"/><cms:entry id="N16F45" part="N16EED" ref="N16F45" type="freehead"/><cms:entry id="N16F48" part="N16EED" ref="N16F48" type="p"/><cms:entry id="N16F4F" part="N16EED" ref="N16F4F" type="p"/><cms:entry id="N16F51" part="N16EED" ref="N16F51" type="mm">539#386</cms:entry><cms:entry id="N16F5A" part="N16EED" ref="N16F5A" type="p"/><cms:entry id="_Toc77593052" part="N16EED" ref="_Toc77593052" type="link"/><cms:entry id="N16F60" part="N16EED" ref="N16F60" type="p"/><cms:entry id="_Toc81123991" part="N16EED" ref="_Toc81123991" type="link"/><cms:entry id="N16F66" part="N16EED" ref="N16F66" type="p"/><cms:entry id="_Toc81288059" part="N16EED" ref="_Toc81288059" type="link"/><cms:entry id="N16F6D" part="N16F6D" ref="N16F6D" type="appendix">Appendix E: Relational model for the 3-party case implementation</cms:entry><cms:entry id="N16F6F" part="N16F6D" ref="N16F6F" type="head"/><cms:entry id="N16F72" part="N16F6D" ref="N16F72" type="p"/><cms:entry id="N16F79" part="N16F6D" ref="N16F79" type="p"/><cms:entry id="_Toc77593053" part="N16F6D" ref="_Toc77593053" type="link"/><cms:entry id="N16F7F" part="N16F6D" ref="N16F7F" type="p"/><cms:entry id="_Toc81123992" part="N16F6D" ref="_Toc81123992" type="link"/><cms:entry id="N16F85" part="N16F6D" ref="N16F85" type="p"/><cms:entry id="N16F87" part="N16F6D" ref="N16F87" type="mm">585#389</cms:entry><cms:entry id="N16F90" part="N16F6D" ref="N16F90" type="p"/><cms:entry id="N16F94" part="N16F94" ref="N16F94" type="appendix">Empfangene Unterstützung und Hilfe durch Kollegen</cms:entry><cms:entry id="N16F96" part="N16F94" ref="N16F96" type="head"/><cms:entry id="N16F99" part="N16F94" ref="N16F99" type="p"/><cms:entry id="N16FBD" part="N16F94" ref="N16FBD" type="p"/><cms:entry id="N16FC0" part="N16F94" ref="N16FC0" type="p"/><cms:entry id="N16FC3" part="N16F94" ref="N16FC3" type="p"/><cms:entry id="N16FC7" part="N16FC7" ref="N16FC7" type="declaration">Eidesstattliche Erklärung</cms:entry><cms:entry part="chapter3" type=":current"/><cms:entry type=":lang">en</cms:entry><cms:entry id=":contents" part="front" ref=":contents" type=":contents">Table of contents</cms:entry><cms:entry type=":help"><url href="http://...">Help</url></cms:entry></cms:meta><cms:content><chapter id="chapter3" label="3">
         <head>Protecting sensitive information in data for web-based services</head>
         <p><citenumber helper="true" id="N10C2B" start="31"/>
               <link id="_Ref72151191"/>
            </p>
            <p>
               <link id="_Ref79473526"/>
            </p>
         <p>
               <link id="_Ref79475777"/>
            </p>
         <p>
            <blockquote>
               <p>
                  <em>Privacy is the right to be let alone - the most comprehensive of rights, and the right most valued by civilized men.</em> <br/>(Louis Brandeis, US supreme court justice)</p>
            </blockquote>
         </p>
         <p>
            <link id="_Ref79909648"/>
         </p>
         <section id="N10C51" label="3.1">
            <head>
               <link id="_Toc81287972"/>Motivation</head>
            <p>
               <citenumber id="N10C5B" start="32"/>As already discussed in Section <link ref="_Ref79910332">2.1.1</link>, a well-known business model for the 2-party web-based service is the <em>Application Service Provider (ASP)</em>. An ASP <link id="OLE_LINK7"/>"deploys, hosts and manages access to a packaged application to multiple parties from a centrally managed facility. The applications are delivered over networks on a subscription basis. This delivery model speeds implementation, minimizes the expenses and risks incurred across the application life cycle, and overcomes the chronic shortage of qualified technical personnel available in-house" [<link ref="_bib126">IDC, 1999</link>]. For these reasons, the ASP model has significant business impact and was forecasted annual growth rates between 75% and 89% [<link ref="_bib186">Mizoras, et al., 2001</link>; <link ref="_bib187">Terdimann, et al., 2000</link>].</p>
            <p>Speaking in terms of the definition in Section <link ref="_Ref73250133">2.1</link>, the ASP is the service provider and the ASP customer is the data holder (who is, in this case, the service user at the same time). We will refer to this business model throughout the rest of the chapter.</p>
            <p>
               <link id="_Ref74468842"/>
            </p>
            <p>
               <link id="_Toc81287973"/>
            </p>
         </section>
         <section id="N10C89" label="3.2">
            <head>Privacy concerns for users of web-based services</head>
            <p>Yet one reason that inhibits the wide spread use of this new kind of services is the question of data ownership and confidentiality. Classical Enterprise Resource Planning (ERP) installations that were based on the purchase and local installation of software and hardware ensured that confidential data did not leave the customer company's premises. In the ASP model this is no longer the case. Using software services over the Internet requires the customer to transfer potentially sensitive business data to the service provider which may include internal financial figures, product launch schedules and the like.</p>
            <p>
               <citenumber id="N10C93" start="33"/>This obviously raises security concerns on behalf of the customers who urge the ASP to use firewalls, dedicated servers and encryption of the communication channel to protect their most confidential business data. These protective measures may, however, not suffice as the data is still required in unencrypted form for the ASP to process and to deliver the actual service results. In <link ref="_Ref77481746">Table 3-1</link>, we describe four different kinds of attacks. With exception of the first threat, an external attack against the customer's database, prevention along the conventional lines is very difficult.</p>
            <p>
               <link id="_Ref77481746"/>
            </p>
            <p>
               <table frame="all" id="N10CA3" orient="port" tocentry="1">
                  <caption>
                     <link id="_Toc81123997"/>Table 3-1: Threats to confidential business data of ASP customers</caption>
                  <tgroup align="left" char="" charoff="50" cols="4">
                     <colspec colname="1" colnum="1"/>
                     <colspec colname="2" colnum="2"/>
                     <colspec colname="3" colnum="3"/>
                     <colspec colname="4" colnum="4"/>
                     <tbody valign="top">
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>#</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Threat</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Description</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Risk indicators</p>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>1</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>External attack against the customer's database</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>External attacks directed at the service provider's database are still possible, and the risk is hard to estimate</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Audit of the ASP's system security</p>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>2</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Malicious ASP staff</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Malicious staff on the provider's side (bribed or disgruntled employees etc.) may want to cause harm to their company and its customers</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Fluctuation rate of ASP employees</p>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>3</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Incompetent ASP staff<br/>"Social Engineering"</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Incompetent staff on the provider's side may unintendedly grant data access to unauthorized parties</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Staff / workload ratio</p>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>4</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Bankruptcy of the ASP or change of ownership</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Bankruptcy or acquisition of the ASP leads to the transfer of the customer's business data, in the worst case to a direct competitor of the customer</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Financial and competitive position of the ASP</p>
                           </entry>
                        </row>
                     </tbody>
                  </tgroup>
               </table>
            </p>
            <p>External attacks are usually accounted for with adequate cryptographic and organizational measures but cannot be completely ruled out. The damage caused by disgruntled or malicious ASP staff is even harder to predict and prevent. The CSI/FBI Computer and Crime Survey [<link ref="_bib145">CSI, 2003</link>] shows that disgruntled employees are the most likely source of attacks, even more likely than independent hackers or competitors (86% vs. 74% / 53%, resp.). The risk of an attack by disgruntled employees is hard to measure. A possible indicator might be the number of employees who leave the ASP company per year (fluctuation rate).</p>
            <p>
               <citenumber id="N10D99" start="34"/>Although applications like online banking and online book stores have become ubiquitous, people working in sensitive areas in IT companies are still vulnerable to trivial attacks called <em>social engineering </em>[<link ref="_bib188">Rusch, 2004</link>]. One example of social engineering is walking into an office, telling an unsuspecting person that you need to fix a problem with the intranet and therefore need her password. The probability of getting the password is higher than one might expect.</p>
            <p>Finally, the potential consequences of bankruptcy and/or change of ownership of the provider may be serious. Online retailer amazon.com's privacy statement clearly states that customer data is sold in the case of a change of ownership.</p>
            <p>&#8220;&#8230;we might sell or buy stores, subsidiaries, or business units. In such transactions, customer information generally is one of the transferred business assets... Also, in the unlikely event that Amazon.com, Inc., or substantially all of its assets are acquired, customer information will of course be one of the transferred assets&#8230;&#8221; [<link ref="_bib146">Amazon.com, 2004</link>]</p>
            <p>
               <citenumber id="N10DB0" start="35"/>Technically, no corporate purchase can change the validity of a privacy policy that the former company has agreed to, but even if the new data owner is legally bound to a privacy policy, enforcing this in an international law suit is often infeasible. In the worst case, a direct competitor of one of the provider's customers might end up owning all the outsourced business data. However unlikely, this scenario has considerable potential to scare customers.</p>
            <p>
               <link id="_Ref77186253"/>
            </p>
            <p>
               <link id="_Toc81287974"/>
            </p>
         </section>
         <section id="N10DC1" label="3.3">
            <head>A privacy-preserving architecture</head>
            <p>In this section, we present a service architecture that allows for processing data with a very high level of privacy protection. Sensitive data is not only withheld with respect to non-trusted third parties, but also to the service provider itself. The service provider will not dispose of <em>any </em>unencrypted customer data at <em>any </em>time. Contrary to the concept of [<link ref="_bib44">Asonov and Freytag, 2002</link>], no hardware equipment is involved. Our approach requires the service provider to work directly with encrypted data.</p>
            <p>Following the approach of <em>public key infrastructure</em> first proposed by [<link ref="_bib72">Rivest,et al., 1978</link>; <link ref="_bib73">Rivest, et al., 1978</link>], the basic idea is to transform the sensitive data with the help of a secret key only known to the customer. The service provider uses the corresponding public key in order to process the encrypted data. Without the private key, the service provider cannot see any sensitive information in plaintext (as is intended by the customer). Without the public key, it cannot even compute the data.</p>
            <p>
               <citenumber id="N10DE3" start="36"/>From an infrastructure point of view, the architecture requires the following actions.</p>
            <p>
               <ul>
                  <li>
                     <p>The creation of a private key and its safe-keeping.</p>
                  </li>
                  <li>
                     <p>The creation of a public key and distribution of it to the service provider.</p>
                  </li>
                  <li>
                     <p>Equipment of customer software with the transformation algorithm.</p>
                  </li>
                  <li>
                     <p>The adaptation of the service provider's business logic such that encrypted data can be processed.</p>
                  </li>
               </ul>
            </p>
            <p>How these requirements are dealt with in practice is discussed in Section <link ref="_Ref77141550">3.8.3</link>. The volume of infrastructure requirements implies that the approach is more suitable for Application Service Provider (ASP)-like solutions which allow at least for some customization than for fine-grained, standardized web services. We use the following terminology.</p>
            <p>
               <citenumber id="N10E0E" start="37"/>
               <em>d</em>
               <em>
                  <sub>i</sub>
               </em>
               <em>, i=</em>1..<em>n</em>Sensitive input data from the data holder</p>
            <p>
               <em>p</em>Private key of the data holder</p>
            <p>
               <em>q</em>Public key (given to the service provider)</p>
            <p>
               <citenumber id="N10E2F" start="38"/>
               <em>S</em>:(<em>d</em>
               <em>
                  <sub>i</sub>
               </em>
               <sub>,</sub>
               <em>d</em>
               <em>
                  <sub>j</sub>
               </em>) &#8594;<em>S</em>(<em>d</em>
               <em>
                  <sub>i</sub>
               </em>
               <sub>,</sub>
               <em>d</em>
               <em>
                  <sub>j</sub>
               </em>)Operation / Service on plain customer input data</p>
            <p>
               <em>T</em>
               <em>
                  <sub>p</sub>
               </em>:<em> d</em>
               <em>
                  <sub>i</sub>
               </em>&#8594;<em>T</em>
               <em>
                  <sub>p</sub>
               </em>(<em>d</em>
               <em>
                  <sub>i</sub>
               </em>)<em>=</em>
               <em>t</em>
               <em>
                  <sub>i</sub>
               </em>Encryption / Transformation function</p>
            <p>
               <em>S'</em>:(<em>t</em>
               <em>
                  <sub>i</sub>
               </em>
               <em>, t</em>
               <em>
                  <sub>j</sub>
               </em>) &#8594;<em>S'</em>(<em>t</em>
               <em>
                  <sub>i</sub>
               </em>
               <sub>,</sub>
               <em>t</em>
               <em>
                  <sub>j</sub>
               </em>)Operation / Service on encrypted customer data</p>
            <p>
               <citenumber id="N10EC8" start="39"/>
               <em>T</em>
               <em>
                  <sub>p</sub>
               </em>
               <em>
                  <sup>-1</sup>
               </em>:<em> t</em>
               <em>
                  <sub>i</sub>
               </em>&#8594;<em>T</em>
               <em>
                  <sub>p</sub>
               </em>
               <em>
                  <sup>-1</sup>
               </em>(<em>t</em>
               <em>
                  <sub>i</sub>
               </em>)Decryption / Retransformation function</p>
            <p>
               <link id="_Ref73278508"/>
            </p>
            <p>
               <link id="_Ref73278514"/>
            </p>
            <p>
               <mm entity="ID_d3e14033" file="image007.gif" id="N10F0A" label="546#273">
                  <caption>
                     <link id="_Toc81123953"/>
                     <link id="_Toc77593014"/>
                     <link id="_Ref73278589"/>Figure 3-1: A sketch of the proposed service architecture</caption>
               </mm>
            </p>
            <p><link ref="_Ref73278589">Figure 3-1</link> describes the general service procedure. The customer wants the service provider to perform some service <em>S</em> on the confidential data <em>D</em> she provides. After installing the key infrastructure, critical data is marked up as &#8220;sensitive&#8221; and the application running on the customer machine encrypts it using the provided transformation scheme <em>T</em> and the private key <em>p</em>. The server, who only sees encrypted data, now uses the public key <em>q</em> to perform the requested service <em>S</em>. Once the server has performed its service, the encrypted pseudo-solution <em>S</em>(<em>T</em>
               <em>
                  <sub>p</sub>
               </em>(<em>D</em>)) is retransferred to the customer who applies a re-transformation (usually <em>T</em>
               <em>
                  <sub>p</sub>
               </em>
               <em>
                  <sup>-1</sup>
               </em>
               <footnote numbering="arabic" start="4">
                  <p> Note that the retransformation is not necessarily the inverse function T-1. For reasons of simplicity, we work just with T-1 throughout the rest of the chapter.</p>
               </footnote>
               <em>
                  <sup>v</sup>
               </em>) to obtain the desired result <em>S</em>(<em>D</em>).</p>
            <p>
               <citenumber id="N10F68" start="40"/>The whole procedure is summed up in <link ref="_Ref73285450">Figure 3-2</link>.</p>
            <p>
               <mm entity="ID_d3e14416" file="image008.gif" id="N10F72" label="585#494">
                  <caption>
                     <link id="_Toc81123954"/>
                     <link id="_Toc77593015"/>
                     <link id="_Ref73285450"/>Figure 3-2: Steps of the proposed service architecture</caption>
               </mm>
            </p>
            <p>
               <link id="_Toc81287975"/>
            </p>
         </section>
         <section id="N10F8B" label="3.4">
            <head>Data transformation</head>
            <p>The &#8220;transformation schemes&#8221; <em>T </em>that we referred to in the previous section are actually <em>encryption functions </em>in the cryptographic terminology. These functions map <em>plaintext</em>, the readable sensitive data, to <em>ciphertext</em>, its encoded counterpart. Cryptanalysts determine the security of an encryption scheme in terms of its resistance against six attacks of increasing scale. [<link ref="_bib77">Stallings, 1999</link>] and [<link ref="_bib135">Schneier, 1996</link>] give an overview of the different attacks that we summarize in <link ref="_Ref77481768">Table 3-2</link>.</p>
            <p>
               <link id="_Ref77481768"/>
            </p>
            <p>
               <citenumber id="N10FB3" start="41"/>
               <table frame="all" id="N10FB6" orient="port" tocentry="1">
                  <caption>
                     <link id="_Toc81123998"/>Table 3-2: Difficulty of cryptographic attacks</caption>
                  <tgroup align="left" char="" charoff="50" cols="5">
                     <colspec colname="1" colnum="1"/>
                     <colspec colname="2" colnum="2"/>
                     <colspec colname="3" colnum="3"/>
                     <colspec colname="4" colnum="4"/>
                     <colspec colname="5" colnum="5"/>
                     <tbody valign="top">
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Type of Attack</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Known to Attacker</p>
                           </entry>
                           <entry morerows="0" nameend="5" namest="3" rotate="0" valign="top">
                              <p>Difficulty of attack</p>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>No encryption algorithm</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>-Ciphertext to be decoded</p>
                           </entry>
                           <entry morerows="0" nameend="4" namest="3" rotate="0" valign="top">
                              <p>Most<br/>difficult</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>
                                 <mm entity="ID_d3e14854" file="image009.gif" id="N11026" label="19#17"/> |</p>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Ciphertext only</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>-Ciphertext to be decoded</p>
                              <p>-Encryption algorithm</p>
                           </entry>
                           <entry morerows="3" nameend="5" namest="3" rotate="0" valign="top">
                              <p/>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Known plaintext</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>-Ciphertext to be decoded</p>
                              <p>-Encryption algorithm</p>
                              <p>-One or more plaintext-ciphertext pairs formed with the secret key</p>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Chosen plaintext</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>-Ciphertext to be decoded</p>
                              <p>-Encryption algorithm</p>
                              <p>-Plaintext message chosen by attacker, together with its        corresponding ciphertext generated with the secret key</p>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Chosen ciphertext</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>-Ciphertext to be decoded </p>
                              <p>-Encryption algorithm</p>
                              <p>-Purported ciphertext chosen by attacker, together with its corresponding decrypted plaintext generated with the secret key</p>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Chosen text</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>-Ciphertext to be decoded</p>
                              <p>-Encryption algorithm</p>
                              <p>-Plaintext message chosen by attacker, together with its corresponding ciphertext generated with the secret key</p>
                              <p>-Purported ciphertext chosen by attacker, together with its corresponding decrypted plaintext generated with the secret key</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Least<br/>difficult</p>
                           </entry>
                           <entry morerows="0" nameend="5" namest="4" rotate="0" valign="top">
                              <p>
                                 <mm entity="ID_d3e15365" file="image010.gif" id="N110D1" label="19#25"/>
                              </p>
                           </entry>
                        </row>
                     </tbody>
                  </tgroup>
               </table>
            </p>
            <p>The architecture presented in this Chapter is based on a particular class of encryption functions, so-called <em>privacy homomorphisms (PHs)</em>. [<link ref="_bib72">Rivest,et al., 1978</link>] introduce them as &#8220;encryption functions that permit encrypted data to be worked with without preliminary decryption of the operands&#8221;. We now define the homomorphic property of privacy homomorphism.</p>
            <p>
               <strong>Definition</strong> (Homomorphic encryption function)</p>
            <p>
               <citenumber id="N110EE" start="42"/>An encryption function <em>T</em>
               <em>
                  <sub>p</sub>
               </em>:<em> d</em>
               <em>
                  <sub>i</sub>
               </em>&#8594;<em>T</em>
               <em>
                  <sub>p</sub>
               </em>(<em>d</em>
               <em>
                  <sub>i</sub>
               </em>) is <em>homomorphic</em> with regard to a Service <em>S</em> iff &#8704;<em>d</em>
               <em>
                  <sub>i</sub>
               </em>, <em>d</em>
               <em>
                  <sub>j</sub>
               </em>&#8712; dom(<em>T</em>): <em>T</em>
               <sup> -1</sup>(<em>S'</em>(<em>T</em>(<em>d</em>
               <em>
                  <sub>i</sub>
               </em>)<em>, T</em>(<em>d</em>
               <em>
                  <sub>j</sub>
               </em>))<em> = T</em>
               <sup> -1</sup> (<em>T</em>(<em>S</em>(<em>d</em>
               <em>
                  <sub>1</sub>
               </em>
               <em>, d</em>
               <em>
                  <sub>2</sub>
               </em>))) = <em>S</em>(<em>d</em>
               <em>
                  <sub>1</sub>
               </em>
               <em>, d</em>
               <em>
                  <sub>2</sub>
               </em>)</p>
            <p>Referring to <link ref="_Ref73293972">Figure 3-3</link>, this means that it does not matter whether you first perform the service on plaintext and then encrypt the data or whether you first encrypt the confidential data and perform the service on encrypted data. However, working with encrypted data imposes significant restrictions on the extent of feasible operations on the underlying data. There are two fundamental findings with important implications.</p>
            <p>First, a secure encryption scheme can never preserve order. This means that for a given set of attribute values such as e.g. (3; 17; 31; 35; 42), no secure encryption scheme allows for determining the order (<em>T</em>
               <em>
                  <sub>p</sub>
               </em>(3), <em>T</em>
               <em>
                  <sub>p</sub>
               </em> (17), <em>T</em>
               <em>
                  <sub>p</sub>
               </em> (31), <em>T</em>
               <em>
                  <sub>p</sub>
               </em> (35), <em>T</em>
               <em>
                  <sub>p</sub>
               </em> (42)) on the ciphertexts [<link ref="_bib72">Rivest,et al., 1978</link>]. An important conclusion is that attributes in encrypted databases cannot be sorted at all.</p>
            <p>
               <citenumber id="N111C2" start="43"/>Second, the multiplication operation can be preserved at a higher level of security than addition. On the scale that measures the security of encryption schemes (see <link ref="_Ref77481768">Table 3-2</link>), the maximum level of security for addition-preserving encryption schemes is known-plaintext-resistance [<link ref="_bib51">Brickell and Yacobi, 1987</link>]. This is less secure than the maximum level for multiplication-preserving ones, chosen-ciphertext resistance. The implication is that encryption schemes that preserve all basic arithmetic operations can reach at most the lower additive security level. </p>
            <p>
               <mm entity="ID_d3e16088" file="image011.gif" id="N111D0" label="377#246">
                  <caption>
                     <link id="_Toc81123955"/>
                     <link id="_Toc77593016"/>
                     <link id="_Ref73293972"/>Figure 3-3: The basic idea of a privacy homomorphism</caption>
               </mm>
            </p>
            <p>To employ PHs in service environments, the basic idea would be to transfer the encrypted confidential data <em>T</em>(<em>d</em>
               <em>
                  <sub>1</sub>
               </em>) and <em>T</em>(<em>d</em>
               <em>
                  <sub>2</sub>
               </em>) to the service provider instead of the plaintext pair <em>d</em>
               <em>
                  <sub>1</sub>
               </em> and <em>d</em>
               <em>
                  <sub>2</sub>
               </em>. The provider then computes the pseudo-solution <em>S'</em>(<em>T</em>(<em>d</em>
               <em>
                  <sub>1</sub>
               </em>)<em>, T</em>(<em>d</em>
               <em>
                  <sub>2</sub>
               </em>)) which is, due to <em>T</em> 's homomorphic property, equal to <em>T</em>(<em>S</em>(<em>d</em>
               <em>
                  <sub>1</sub>
               </em>·<em>d</em>
               <em>
                  <sub>2</sub>
               </em>)). Applying the inverse function <em>T</em>
               <sup> -1</sup> then decrypts the pseudo-solution and yields the desired result <em>S</em>(<em>d</em>
               <em>
                  <sub>1</sub>
               </em>,<em>d</em>
               <em>
                  <sub>2</sub>
               </em>). The three solid arrows in <link ref="_Ref73293972">Figure 3-3</link> clarify this procedure.</p>
            <p>
               <citenumber id="N11266" start="44"/>
               <strong>Example:</strong> The sample PH that [<link ref="_bib72">Rivest,et al., 1978</link>] describe yields that the multiplicative product of two encrypted numbers is equal to the encryption of the corresponding plaintext product.</p>
            <p>
               <em>T</em>(<em>d</em>
               <em>
                  <sub>1</sub>
               </em>)·<em>T</em>(<em>d</em>
               <em>
                  <sub>2</sub>
               </em>)<em>= T</em>(<em>d</em>
               <em>
                  <sub>1</sub>
               </em>·<em>d</em>
               <em>
                  <sub>2</sub>
               </em>)</p>
            <p>Applying the inverse function gives</p>
            <p>
               <citenumber id="N112A6" start="45"/>
               <em>T</em>
               <sup> -1</sup>(<em>T</em>(<em>d</em>
               <em>
                  <sub>1</sub>
               </em>)<em>·</em>
               <em>T</em>(<em>d</em>
               <em>
                  <sub>2</sub>
               </em>))<em>= T</em>
               <sup> -1</sup>(<em>T</em>(<em>d</em>
               <em>
                  <sub>1</sub>
               </em>
               <em>·</em>
               <em>d</em>
               <em>
                  <sub>2</sub>
               </em>))<em>= d</em>
               <em>
                  <sub>1</sub>
               </em>
               <em>·</em>
               <em>d</em>
               <em>
                  <sub>2</sub>
               </em>
            </p>
            <p>In this case, the provided service <em>S </em>is the multiplication of numbers.</p>
            <p>If one considers &#8220;multiplication&#8221; as a simple kind of service, the encryption function <em>T</em> thus guarantees a very high level of privacy protection because the customer may use the service while revealing neither the factors nor the result to the service provider.</p>
            <p>
               <citenumber id="N1130C" start="46"/>Whereas this multiplicative PH is a very secure one (chosen-ciphertext-resistant), performing addition on encrypted data turns out to be a more complicated issue. [<link ref="_bib43">Ahituv, et al., 1987</link>] show that an additive PH may reach at most known-plaintext-resistance. [<link ref="_bib51">Brickell and Yacobi, 1987</link>] are the first to present an <em>R</em>-additive PH that permits the addition of up to <em>R</em> numbers with ciphertext-only-resistance. Finally, [<link ref="_bib59">Domingo-Ferrer and Herrera-Joancomarti, 1999</link>] present a PH allowing all field operations (addition, subtraction, multiplication and inverse multiplication) on an arbitrary number of ciphertexts. Though it is ciphertext-only resistant, it would still force the potential attacker to acquire plaintext information from the customer in order to be successful, which transfers at least some of the responsibility from the service provider to the customer (see [<link ref="_bib49">Boyens and Günther, 2002</link>]). If a plaintext-ciphertext pair has been known to the attacker, it will be difficult for the customer to deny at least part of the responsibility for the break-in. A practical solution for this problem is to codify these responsibilities in the service contract. The customer would then be at least partially responsible for a potential break-in. See <link ref="_Ref77481840">Table 3-3</link> for an overview of existing privacy homomorphisms.</p>
            <p>PHs have been employed for very specific purposes such as multi-application smart-cards [<link ref="_bib190">Domingo-Ferrer, 1997</link>], signature schemes [<link ref="_bib191">Johnson, et al., 2002</link>] and electronic voting [<link ref="_bib149">Asonov,et al., 2001</link>]. The field of research with most potential impact however is the field of securely outsourced database services, see [<link ref="_bib125">Damiani,et al., 2003</link>; <link ref="_bib192">Hacigumus,et al., 2002</link>; <link ref="_bib124">Hacigumus,et al., 2002</link>; <link ref="_bib193">Ozsoyoglu, et al., 2003</link>] and our discussion in Section <link ref="_Ref77248136">2.2.3.2</link>.</p>
            <p>
               <link id="_Ref77481840"/>
            </p>
            <p>
               <table frame="all" id="N11355" orient="port" tocentry="1">
                  <caption>
                     <link id="_Toc81123999"/>Table 3-3: Overview of existing privacy homomorphisms</caption>
                  <tgroup align="left" char="" charoff="50" cols="4">
                     <colspec colname="1" colnum="1"/>
                     <colspec colname="2" colnum="2"/>
                     <colspec colname="3" colnum="3"/>
                     <colspec colname="4" colnum="4"/>
                     <tbody valign="top">
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Authors</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Service S</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Secure against</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Remarks</p>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>[<link ref="_bib72">Rivest,et al., 1978</link>]</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>
                                 <mm entity="ID_d3e17465" file="image012.gif" id="N113B6" label="123#23"/>
                              </p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Chosen-ciphertext attack</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Based on RSA</p>
                              <p>Preserves equality</p>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>[<link ref="_bib51">Brickell and Yacobi, 1987</link>]</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>
                                 <mm entity="ID_d3e17553" file="image013.gif" id="N113E8" label="131#45"/>
                              </p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Ciphertext-only attack</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>First R-additive scheme</p>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>[<link ref="_bib148">Domingo-Ferrer, 1996</link>]</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>
                                 <mm entity="ID_d3e17624" file="image014.gif" id="N11417" label="124#23"/>
                              </p>
                              <p>
                                 <mm entity="ID_d3e17638" file="image012.gif" id="N1141E" label="123#23"/>
                              </p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Known-plaintext attack</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p/>
                           </entry>
                        </row>
                        <row>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>[<link ref="_bib59">Domingo-Ferrer and Herrera-Joancomarti, 1999</link>]</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>
                                 <mm entity="ID_d3e17704" file="image014.gif" id="N1144C" label="124#23"/>
                              </p>
                              <p>
                                 <mm entity="ID_d3e17718" file="image015.gif" id="N11453" label="124#23"/>
                              </p>
                              <p>
                                 <mm entity="ID_d3e17732" file="image012.gif" id="N1145A" label="123#23"/>
                              </p>
                              <p>
                                 <mm entity="ID_d3e17746" file="image016.gif" id="N11461" label="124#23"/>
                              </p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Ciphertext-only attack</p>
                           </entry>
                           <entry morerows="0" rotate="0" valign="top">
                              <p>Supports all field operations</p>
                           </entry>
                        </row>
                     </tbody>
                  </tgroup>
               </table>
            </p>
            <p>
               <citenumber id="N11480" start="47"/>We will now describe the PH in use with the proposed architecture.</p>
            <p>
               <link id="_Ref74459937"/>
            </p>
            <p>
               <link id="_Toc81287976"/>
            </p>
         </section>
         <section id="N11491" label="3.5">
            <head>The deployed privacy homomorphism</head>
            <subsection id="N11496" label="3.5.1">
               <head>
                  <link id="_Toc81287977"/>Encryption</head>
               <p>The PH we base our architecture on is adapted slightly from the scheme proposed by [<link ref="_bib59">Domingo-Ferrer and Herrera-Joancomarti, 1999</link>]. We apply the procedure depicted in Figure 3-4 to encrypt plaintext. Note that this scheme differs from the PH proposed by [<link ref="_bib59">Domingo-Ferrer and Herrera-Joancomarti, 1999</link>] in the sense that <em>a</em>&#8712;<strong>Z</strong>
                  <strong>
                     <sub>p</sub>
                  </strong>is <em>not</em> chosen arbitrarily but as a fixed and secret prime. As modular equations <em>a</em>
                  <em>·</em>
                  <em>x= d (</em>mod <em>p)</em> have unique solutions for <em>a</em>, <em>x</em>, <em>d</em>&#8712;<strong>Z</strong>
                  <strong>
                     <sub>p</sub>
                  </strong>, unique plaintext identifiers have the same ciphertext correspondents. This would not have been the case if <em>a </em>had been chosen arbitrarily. This feature is important since, for instance, primary keys for a database can now be addressed by a unique ciphertext. The check for equality allows for picking single records out of the encrypted database, thus permitting the updating, deleting and retrieving of records that already exist in the database.</p>
               <p>
                  <link id="_Toc77593017"/>
               </p>
               <p>
                  <link id="_Ref81122207"/>
               </p>
               <p>
                  <link id="_Toc81123956"/>
               </p>
               <p>
                  <mm entity="ID_d3e18082" file="image017.gif" id="N114ED" label="585#351">
                     <caption>Figure 3-4: Encryption procedure</caption>
                  </mm>
               </p>
               <p>
                  <link id="_Toc81287978"/>
               </p>
            </subsection>
            <subsection id="N114FD" label="3.5.2">
               <head>Decryption</head>
               <p>
                  <citenumber id="N11504" start="48"/>The decryption works in a similar manner. The difference consists of the fact that <em>A</em> can be chosen arbitrarily, as the transformation scheme guarantees the plaintext originally provided as the result.</p>
               <p>
                  <link id="_Toc77593018"/>
               </p>
               <p>
                  <link id="_Toc81123957"/>
               </p>
               <p>
                  <mm entity="ID_d3e18173" file="image018.gif" id="N11519" label="585#194">
                     <caption>Figure 3-5: Decryption procedure</caption>
                  </mm>
               </p>
               <p>Note that modular equations of the type <em>a·x</em>&#8801;<em>d</em> (mod <em>p</em>) for <em>x</em>&#8712;<strong>Z</strong>
                  <strong>
                     <sub>p</sub>
                  </strong> are solvable if <em>p </em>is a prime and that the solution is unambiguous [<link ref="_bib147">Fieger, 1996</link>].</p>
               <p>
                  <link id="_Toc81287979"/>
               </p>
            </subsection>
            <subsection id="N11548" label="3.5.3">
               <head>A simple example</head>
               <p>
                  <citenumber id="N1154F" start="49"/>For the simple service of "multiplication", we will now give an example. We choose <em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>= 3 and <em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>= 5 and let the service provider calculate the service result <em>S</em>(<em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>, <em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>)=<em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>·<em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>.</p>
               <p>
                  <strong>Example:</strong>
                  <em>p</em>= 17</p>
               <p>
                  <em>p&#8217;</em>= 31</p>
               <p>
                  <citenumber id="N1159D" start="50"/>
                  <em>a</em>= 13, <em>a</em>&#8712; {2, 3, 4, &#8230;, 16}</p>
               <p>
                  <em>q</em>= 17·31= 527</p>
               <p>
                  <em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>= 3 (&#8712;<strong>Z</strong>
                  <strong>
                     <sub>17</sub>
                  </strong>)</p>
               <p>
                  <citenumber id="N115C4" start="51"/>
                  <em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>= 5 (&#8712;<strong>Z</strong>
                  <strong>
                     <sub>17</sub>
                  </strong>)</p>
               <p>//Encrypt confidential data</p>
               <p>&#9826; Solve <em>a</em>·<em>x</em>= 13·<em>x</em>= 3 (mod 17) &#9826;<em>x</em>= 12; <em>a</em>·<em>x</em>= 156 (mod 527)= <em>T</em>
                  <em>
                     <sub>17</sub>
                  </em>(3<em>)</em>&#8712;<strong>Z</strong>
                  <strong>
                     <sub>527</sub>
                  </strong>
               </p>
               <p>
                  <citenumber id="N11609" start="52"/>&#9826; Solve <em>a</em>·<em>x</em>= 13·<em>x</em>= 5 (mod 17) &#9826; x= 3; <em>a</em>·<em>x</em>= 39 (mod 527)= <em>T</em>
                  <em>
                     <sub>17</sub>
                  </em>(5) &#8712;<strong>Z</strong>
                  <strong>
                     <sub>527</sub>
                  </strong>
               </p>
               <p>//Service provision</p>
               <p>
                  <em>T</em>
                  <em>
                     <sub>17</sub>
                  </em>(3) *<sub>(mod 527)</sub>
                  <em>T</em>
                  <em>
                     <sub>17</sub>
                  </em>(5) = 156·139= 6084 (mod 527)= 287</p>
               <p>
                  <citenumber id="N1164B" start="53"/>//Decrypt confidential result</p>
               <p>Pick <em>A</em> arbitrarily &#8712;<strong>Z</strong>
                  <strong>
                     <sub>q</sub>
                  </strong>: <em>A</em>= 412</p>
               <p>Solve <em>A</em>·<em>Y</em>= 287 (mod 527), <em>A</em>·<em>Y</em>= 25056</p>
               <p>
                  <citenumber id="N11672" start="54"/>
                  <em>T</em>
                  <em>
                     <sub>17</sub>
                  </em>
                  <sup>-1</sup>(<em>T</em>
                  <em>
                     <sub>17</sub>
                  </em>(3) *<sub>(mod 527) </sub>
                  <em>T</em>
                  <em>
                     <sub>17</sub>
                  </em>(5))= 25056 (mod 17)= 15</p>
               <p>You can see that neither the encrypted input data nor the encrypted result is of any use or meaning to the service provider. However, the result is still valid for service user.</p>
               <p>
                  <link id="_Toc81287980"/>
               </p>
            </subsection>
         </section>
         <section id="N116A2" label="3.6">
            <head>Enabled services: Which services can be performed</head>
            <p>Now that the basic service idea and the corresponding transformation scheme are introduced, we will discuss <em>which </em>actual services the service provider is able to carry out on the modified information he possesses. Naturally, encrypted data cannot be processed with the same range of operations as unencrypted data. We will distinguish between two different elementary service types.</p>
            <p>
               <citenumber id="N116AF" start="55"/>The first elementary service type concerns basic database queries, such as retrievals and updates. We will analyze the basic relational operators concerning their suitability for handling encrypted records and give examples in Section <link ref="_Ref74555235">3.6.1</link>.</p>
            <p>The second elementary service type consists of the basic arithmetic operations, addition and subtraction, multiplication and division. We will show to what extent and on which kind of plaintext data these operations can be applied in Section <link ref="_Ref74555233">3.6.2</link>.</p>
            <p>
               <link id="_Ref74555235"/>
            </p>
            <subsection id="N116C4" label="3.6.1">
               <head>
                  <link id="_Toc81287981"/>Database services</head>
               <p>Here we introduce a service for our running ASP example. The customer is a company who wants to outsource its Human Resource (HR) Management System, i.e. it wants the ASP to store and process employee information such as loans, overtime, etc. For that purpose, it transfers information about its employees and about the monthly wage accounts in the following two tables.</p>
               <p>
                  <citenumber id="N116D1" start="56"/>
                  <ul>
                     <li>
                        <p>employee (<u>employee_no</u>, name, year_of_birth, department);</p>
                     </li>
                     <li>
                        <p>monthly_account (<u>employee_no</u>, <u>month</u>, absence, overtime, payment);</p>
                     </li>
                  </ul>
               </p>
               <p>The employee table contains general information about the staff such as employee number, name, year of birth and department. A typical data record would contain the following.</p>
               <p>(432321, 'Schmidt', 1963, 'Finance')</p>
               <p>
                  <citenumber id="N116F5" start="57"/>The monthly_account table in contrast yields information about the monthly payment account as absent hours, overtime hours and payment.</p>
               <p>(432321, 'AUG 2002', 12, 23, 3247)</p>
               <p>We will now explain if and how standard Structured Query Language (SQL) queries can be mapped such that the encrypted database can be accessed.</p>
               <p>
                  <citenumber id="N11701" start="58"/>
                  <strong>
                     <u>Selection</u>
                  </strong>(&#8220;SELECT name, year_of_birth FROM employee <strong>WHERE (department=&#8217;Finance&#8217;)</strong>&#8221;)</p>
               <p>The value to retrieve is simply encrypted in the query</p>
               <p> &#8220;&#8230;WHERE department=T<sub>p</sub>(ascii(&#8217;Finance&#8217;))&#8221;, where <em>ascii(&#8216;Finance&#8217;)</em> would be the corresponding ASCII coding. The exact and complete value must be specified, as the transformation scheme does not allow for &#8220;partial encryption&#8221;. Therefore, working with wildcards (&#8220;&#8230;WHERE (department LIKE &#8217;F%&#8217;)&#8221;) is not possible.</p>
               <p>
                  <citenumber id="N1171C" start="59"/>
                  <strong>
                     <u>Projection</u>
                  </strong>(&#8220;<strong>SELECT name, year_of_birth</strong> FROM employee WHERE (department=&#8217;Finance&#8217;)&#8221;)</p>
               <p>Projection is possible without restrictions, as usually all the attribute names must be specified with their exact and complete names. Furthermore, it is up to the customer to decide whether he should just encrypt the values or encrypt the attribute names, too. In the latter case, the query would start with:</p>
               <p>(&#8220;SELECT T<sub>p</sub>(name), T<sub>p</sub>(year_of_birth)&#8230;&#8221;)</p>
               <p>
                  <citenumber id="N11737" start="60"/>
                  <strong>
                     <u>Join </u>
                  </strong>(&#8220;SELECT payment FROM employee e, monthly_account m WHERE <strong>(e.employee_no = m.employee_no)</strong>&#8221;)</p>
               <p>The Join command for data from different tables works well as long as the matching is done with complete attributes (no wildcards). The privacy homomorphism guarantees that identical unencrypted values will have the same ciphertext correspondent. For example, T<sub>p</sub>(employee_no) will be the same in table employee as in the table monthly_account.</p>
               <p>
                  <strong>
                     <u>Sorting</u>
                  </strong>(&#8220;SELECT name, year_of_birth FROM employee <strong>SORT BY year_of_birth)</strong>&#8221;)</p>
               <p>
                  <citenumber id="N11758" start="61"/>The ability to sort presumes the existence of a total order over the encrypted data. However, [<link ref="_bib72">Rivest,et al., 1978</link>] show that PHs that preserve total order in spite of the transformation cannot even be ciphertext-only resistant. Therefore, &#8220;SORT BY&#8221; cannot be conducted <em>at all</em> over encrypted data. An approach concerning how to facilitate this with some involvement of the customers' machines was recently proposed by [<link ref="_bib124">Hacigumus,et al., 2002</link>].</p>
               <p>In order to <em>modify </em>the encrypted database, additional operators are necessary for record insertion, deletion or updating. However, they all depend on the discussed query operators. Hence e.g. deletion is possible for specifically selected values, but not for wildcard values. As a result, all records whose name attribute is equal to &#8220;Miller&#8221; could be deleted, but not those with name attributes starting with &#8220;M%&#8221;, as discussed for the &#8220;Selection&#8221; operator.</p>
               <p><link ref="_Ref77481911">Table 3-4</link> sums up these results</p>
               <p>
                  <link id="_Ref77481911"/>
               </p>
               <p>
                  <citenumber id="N1177B" start="62"/>
                  <table frame="all" id="N1177E" orient="port" tocentry="1">
                     <caption>
                        <link id="_Toc81124000"/>Table 3-4: Database query operators on encrypted data</caption>
                     <tgroup align="left" char="" charoff="50" cols="3">
                        <colspec colname="1" colnum="1"/>
                        <colspec colname="2" colnum="2"/>
                        <colspec colname="3" colnum="3"/>
                        <tbody valign="top">
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Operator</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Feasible on T<sub>p</sub>(D)?</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Remarks</p>
                              </entry>
                           </row>
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Selection</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Partially</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>No wildcard selection possible</p>
                              </entry>
                           </row>
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Projection</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Yes</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Attribute name not necessarily encrypted</p>
                              </entry>
                           </row>
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Join</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Partially</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Only over exactly matching data</p>
                              </entry>
                           </row>
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Sorting</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>No</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Impossible on secure data</p>
                              </entry>
                           </row>
                        </tbody>
                     </tgroup>
                  </table>
               </p>
               <p>
                  <link id="_Ref74555233"/>
                  <link id="_Toc81287982"/>
               </p>
            </subsection>
            <subsection id="N11845" label="3.6.2">
               <head>Arithmetic operations</head>
               <p>All arithmetic operations discussed are principally <em>modular</em> operations. Yet on the plaintext domain <strong>Z</strong>
                  <strong>
                     <sub>p</sub>
                  </strong>, the very large prime p allows for the calculation of large sums and products without creating remainder terms through division by <em>p</em>. Hence addition, subtraction and multiplication can normally be used as if the algebraic space was the regular algebraic ring (<strong>Z</strong>, +, *). Furthermore, as (<strong>Z</strong>
                  <strong>
                     <sub>p</sub>
                  </strong>, +<sub>mod p</sub>, *<sub>mod p</sub>) is equivalent to an algebraic field, it allows for the computation of multiplicative inverses. All of these properties are transferred to the algebraic space (<strong>Z</strong>
                  <strong>
                     <sub>q</sub>
                  </strong>, +<sub>mod q</sub>, *<sub>mod q</sub>) after applying the transformation scheme presented in Section <link ref="_Ref74459937">3.5</link>. The basic difference between (<strong>Z</strong>
                  <strong>
                     <sub>p</sub>
                  </strong>, +<sub>mod p</sub>, *<sub>mod p</sub>) and (<strong>Z</strong>
                  <strong>
                     <sub>q</sub>
                  </strong>, +<sub>mod q</sub>, *<sub>mod q</sub>) lies in the fact that <em>every</em> unencrypted datum is converted into a cipher of almost the same bit length as <em>q</em>, i.e. up to 256 bits. That means that e.g. the addition of salaries, say of 3275$ and 4023$ turns from the addition of 12-bit-integers to the addition of its 256-bit-long encrypted correspondents.</p>
               <p>
                  <citenumber id="N118A7" start="63"/>In the following, we will discuss the four basic arithmetic field operations. Afterwards, we will indicate for which aggregate operations the algorithm fits best.</p>
               <p>
                  <strong>
                     <u>Addition</u>
                  </strong>
                  <em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>
                  <strong>+ </strong>
                  <em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>:= <em>T</em>
                  <em>
                     <sub>p</sub>
                  </em>
                  <sup>-1</sup>(<em>T</em>
                  <em>
                     <sub>p</sub>
                  </em>(<em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>) <strong>+</strong>
                  <strong>
                     <sub>(mod q)</sub>
                  </strong>
                  <em>T</em>
                  <em>
                     <sub>p</sub>
                  </em>(<em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>))</p>
               <p>The regular (non-modular) addition of the unencrypted data is mapped to the modular addition of the encrypted numbers. It works for all <em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>
                  <sub>, </sub>
                  <em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>&#8712;<strong>Z</strong>
                  <strong>
                     <sub>p</sub>
                  </strong> , as long as [<em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>+<em>d</em>
                  <em>
                     <sub>2</sub>
                  </em> &lt; <em>p</em>], which is not a strong condition because <em>p</em> is large.</p>
               <p>
                  <citenumber id="N1193D" start="64"/>
                  <strong>
                     <u>Subtraction</u>
                  </strong>
                  <em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>
                  <strong>- </strong>
                  <em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>:= <em>T</em>
                  <em>
                     <sub>p</sub>
                  </em>
                  <sup>-1</sup>(<em>T</em>
                  <em>
                     <sub>p</sub>
                  </em>(<em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>) <strong>-</strong>
                  <strong>
                     <sub>(mod q)</sub>
                  </strong>
                  <em>T</em>
                  <em>
                     <sub>p</sub>
                  </em>(<em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>))</p>
               <p>As <strong>Z</strong>
                  <strong>
                     <sub>p</sub>
                  </strong> does not contain negative integers, this only works as long as <em>d</em>
                  <em>
                     <sub>1</sub>
                  </em> &gt; <em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>. From [(<em>d</em>
                  <em>
                     <sub>1 </sub>
                  </em>- <em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>) &gt; 0] and [(<em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>-<em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>) &lt; <em>d</em>
                  <em>
                     <sub>1</sub>
                  </em> &lt; <em>p</em>] then follows [(<em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>-<em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>) &#8712;<strong>Z</strong>
                  <strong>
                     <sub>p</sub>
                  </strong>]</p>
               <p>
                  <strong>
                     <u>Multiplication</u>
                  </strong>
                  <em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>
                  <strong>* </strong>
                  <em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>:= <em>T</em>
                  <em>
                     <sub>p</sub>
                  </em>
                  <sup>-1</sup>(<em>T</em>
                  <em>
                     <sub>p</sub>
                  </em>(<em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>) <strong>* </strong>
                  <strong>
                     <sub>(mod q)</sub>
                  </strong>
                  <em>T</em>
                  <em>
                     <sub>p</sub>
                  </em>(<em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>))</p>
               <p>
                  <citenumber id="N11A57" start="65"/>This works as regular (non-modular) multiplication as long as [<em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>*<em>d</em>
                  <em>
                     <sub>2</sub>
                  </em> &lt; <em>p</em>]. This can actually turn out to be a strong condition if the number of factors is very high.</p>
               <p>
                  <strong>
                     <u>Inverse Multiplication</u>
                  </strong>
                  <em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>
                  <strong>* </strong>
                  <em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>
                  <strong>
                     <sup>-1</sup>
                  </strong>:= <em>T</em>
                  <em>
                     <sub>p</sub>
                  </em>
                  <sup>-1</sup>(<em>T</em>
                  <em>
                     <sub>p</sub>
                  </em>(<em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>) <strong>* </strong>
                  <strong>
                     <sub>(mod q)</sub>
                  </strong>
                  <em>T</em>
                  <em>
                     <sub>p</sub>
                  </em>(<em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>)<strong>
                     <sup>-1</sup>
                  </strong>)</p>
               <p>This only works as the common "division" as long as <em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>in fact divides d<sub>1</sub>. If division leads to a remainder, one may still compute the multiplicative inverse of <em>T</em>
                  <em>
                     <sub>p</sub>
                  </em>(<em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>), but the decrypted product does not correspond to the a readable figure (as <em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>
                  <em>DIV d</em>
                  <em>
                     <sub>2</sub>
                  </em>, the integer division, would). It should therefore only be used as the regular division when the property "<em>d</em>
                  <em>
                     <sub>2</sub>
                  </em>divides <em>d</em>
                  <em>
                     <sub>1</sub>
                  </em>" can be ensured beforehand.</p>
               <p>
                  <citenumber id="N11B1A" start="66"/><link ref="_Ref77481924">Table 3-5</link> sums up these findings.</p>
               <p>
                  <link id="_Ref77481924"/>
               </p>
               <p>
                  <table frame="all" id="N11B29" orient="port" tocentry="1">
                     <caption>
                        <link id="_Toc81124001"/>Table 3-5: Arithmetic operators on encrypted data</caption>
                     <tgroup align="left" char="" charoff="50" cols="3">
                        <colspec colname="1" colnum="1"/>
                        <colspec colname="2" colnum="2"/>
                        <colspec colname="3" colnum="3"/>
                        <tbody valign="top">
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Operation</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Feasible on T<sub>p</sub>(D)?</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Conditions</p>
                              </entry>
                           </row>
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Addition</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Yes</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>
                                    <em>d</em>
                                    <em>
                                       <sub>1</sub>
                                    </em>+<em>d</em>
                                    <em>
                                       <sub>2</sub>
                                    </em> &lt; <em>p</em>
                                 </p>
                              </entry>
                           </row>
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Subtraction</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Partially</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>
                                    <em>d</em>
                                    <em>
                                       <sub>1</sub>
                                    </em>-<em>d</em>
                                    <em>
                                       <sub>2</sub>
                                    </em> &gt; 0</p>
                              </entry>
                           </row>
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Multiplication</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Yes</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>
                                    <em>d</em>
                                    <em>
                                       <sub>1</sub>
                                    </em>*<em>d</em>
                                    <em>
                                       <sub>2</sub>
                                    </em> &lt; p</p>
                              </entry>
                           </row>
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Division</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Partially</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>
                                    <em>d</em>
                                    <em>
                                       <sub>2</sub>
                                    </em> | <em>d</em>
                                    <em>
                                       <sub>1</sub>
                                    </em>
                                 </p>
                              </entry>
                           </row>
                        </tbody>
                     </tgroup>
                  </table>
               </p>
               <p>
                  <link id="_Toc81287983"/>
               </p>
            </subsection>
         </section>
         <section id="N11C39" label="3.7">
            <head>Practical services</head>
            <p>
               <citenumber id="N11C40" start="67"/>In this section, we will discuss a few sample services based on the encrypted employee and monthly_accounttables presented in the previous paragraph. We think that HR data is particularly appropriate for this purpose, for two reasons. First, sensitive data can be found in various forms such as regular wages and bonus payments, absent and overtime hours, and sometimes even church affiliation. Second, HR Management tools are often subject to outsourcing and therefore represent a suitable application field for the proposed architecture.</p>
            <p>
               <strong>S</strong>
               <strong>
                  <sub>1</sub>
               </strong>
               <strong>:</strong>
               <strong>
                  <u>Mean monthly absent hours in specific departments</u>
               </strong>
            </p>
            <p>Formally, this figure is calculated as the average <em>µ</em>
               <em>
                  <sub>i</sub>
               </em> over the absent hours of the employees <em>e</em> in department <em>dep1</em>
            </p>
            <p>
               <citenumber id="N11C6D" start="68"/>µ<sub>dep1</sub>=(&#931;<sub>(e.department= dep1)</sub> e.absence) / |{e | e.department= dep1}|</p>
            <p>In order to calculate the mean absent hours for the &#8216;Finance&#8217; department in August, the following actions are required on the provider&#8217;s part.</p>
            <p>1) Retrieve the absence attribute of all employees in the finance department.</p>
            <p>
               <citenumber id="N11C7F" start="69"/>SELECT absence AS department_absence FROM employee e, monthly_account m WHERE (e.employee_no = m.employee_no) AND (e.department = T<sub>p</sub>(&#8216;Finance&#8217;))<br/>Note that this query includes a join over encrypted data, namely the employee number in both tables.</p>
            <p>2) Calculate the sum over department_absence.</p>
            <p>sum<sub>&#8216;Finance&#8217;</sub>= &#931;<sub>(e.department= Tp(&#8216;Finance&#8217;)</sub> e.absence</p>
            <p>
               <citenumber id="N11C96" start="70"/>3) Return the encrypted sum<sub>&#8216;Finance&#8217;</sub> and the plain record_count<sub>&#8216;Finance&#8217;</sub>= |{e | e.department= &#8216;Finance&#8217;}| to the customer.</p>
            <p>4) Finally, the customer decrypts the sum and divides it by the count to obtain the result µ<sub>dep1</sub>.</p>
            <p>
               <em>µ</em>
               <sub> &#8216;Finance&#8217;</sub>= <em>T</em>
               <em>
                  <sub>p</sub>
               </em>
               <sup>-1</sup>(sum<sub>&#8216;Finance&#8217;</sub>) / record_count<sub>&#8216;Finance&#8217;</sub>
            </p>
            <p>
               <citenumber id="N11CC3" start="71"/>Note that lacking the possibility of dividing the two numbers leads to at least some involvement of the customer. A good example for a service that does not need any kind of customer intervention is the multiplication of matrices, as only multiplication and addition is required.</p>
            <p>
               <strong>S</strong>
               <strong>
                  <sub>2</sub>
               </strong>
               <strong>:</strong>
               <strong>
                  <u>Standard deviation of payments among departments</u>
               </strong>
            </p>
            <p>This metric measures the income disparities among different departments. We will use a service similar to S<sub>1</sub> to calculate µ<sub>i</sub>
               <sup>*</sup> , the mean incomes per department.</p>
            <p>
               <citenumber id="N11CEA" start="72"/>
               <em>&#963;</em>
               <sub> all</sub> =((&#931;<sub>(departments i)</sub> |<em>µ</em>
               <sub>all</sub> - <em>µ</em>
               <sub>i</sub>
               <sup>*</sup>|<sup>2</sup>) / |{ i | dep<sub>i</sub> is department }|) <sup>½</sup>
            </p>
            <p>with <em>µ</em>
               <sub>all</sub>=(&#931;<sub>(departments i)</sub>
               <em>µ</em>
               <em>
                  <sub>i</sub>
               </em>
               <sup>*</sup>) / |{ i | dep<sub>i</sub> is department }|</p>
            <p>1) Compute the mean payments <em>µ</em>
               <em>
                  <sub>i</sub>
               </em>
               <sup>*</sup>for all departments using a similar service to S<sub>1</sub>.</p>
            <p>
               <citenumber id="N11D3E" start="73"/>2) Compute the average <em>µ</em>
               <em>
                  <sub>all</sub>
               </em> over all <em>µ</em>
               <em>
                  <sub>i</sub>
               </em>
               <em>
                  <sup>*</sup>
               </em> 's using S<sub>1</sub> again.</p>
            <p>3) Compute the sum of the squared differences: squared_dev:= &#931;<sub>(departments i) </sub>|<em>µ</em>
               <em>
                  <sub>all</sub>
               </em> - <em>µ</em>
               <em>
                  <sub>i</sub>
               </em>
               <em>
                  <sup>*</sup>
               </em>|<sup>2</sup>.</p>
            <p>
               <ul>
                  <li>
                     <p>4) Return squared_dev and the number of departments department_count to the customer.</p>
                  </li>
               </ul>
            </p>
            <p>
               <citenumber id="N11D8C" start="74"/>5) The customer decrypts the squared deviation sum, divides it by the department count and draws the square root.</p>
            <p>Again, some customer involvement is required. However the major part of the calculation is done by the provider, which especially pays off if the underlying databases are large.</p>
            <p>
               <link id="_Ref77510831"/>
            </p>
            <p>
               <link id="_Toc81287984"/>
            </p>
         </section>
         <section id="N11DA0" label="3.8">
            <head>A prototypical implementation</head>
            <subsection id="N11DA5" label="3.8.1">
               <head>
                  <link id="_Toc81287985"/>Sketch of the implementation</head>
               <p>In order to evaluate the proposed architecture, we implemented a prototype of the service architecture. <link ref="_Ref77250703">Figure 3-6</link> displays a sketch of the implementation and the employment of different Java classes.</p>
               <p>
                  <citenumber id="N11DB6" start="75"/>
                  <mm entity="ID_d3e23860" file="image019.gif" id="N11DB9" label="480#192">
                     <caption>
                        <link id="_Toc81123958"/>
                        <link id="_Toc77593019"/>
                        <link id="_Ref77250703"/>Figure 3-6: Sketch of the implementation</caption>
                  </mm>
               </p>
               <p>We chose Java as the programming language because it has convenient classes and methods to process large integers such as the secret and public primes as well as the encrypted data. The implementation was carried out with the technological components displayed in <link ref="_Ref74465498">Figure 3-10</link>.</p>
               <p>
                  <table frame="all" id="N11DD4" orient="port" tocentry="1">
                     <caption>
                        <link id="_Toc81124002"/>Table 3-6: Technological components of the implementation</caption>
                     <tgroup align="left" char="" charoff="50" cols="3">
                        <colspec colname="1" colnum="1"/>
                        <colspec colname="2" colnum="2"/>
                        <colspec colname="3" colnum="3"/>
                        <tbody valign="top">
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Component</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Technology</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Reference</p>
                              </entry>
                           </row>
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>CPU</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>x86 (700 Mhz)</p>
                              </entry>
                              <entry morerows="1" rotate="0" valign="top">
                                 <p>
                                    <url href="http://h18000.www1.hp.com/products/quickspecs/10382_ca/10382_ca.html" type="URL">h18000.www1.hp.com/products/quickspecs/10382_ca/10382_ca.html</url>
                                 </p>
                              </entry>
                           </row>
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>RAM</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>192 MB</p>
                              </entry>
                           </row>
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Operating System</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>MS Windows 2000</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>
                                    <url href="http://www.microsoft.com/windows2000" type="URL">http://www.microsoft.com/windows2000</url>
                                 </p>
                              </entry>
                           </row>
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Programming language</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Java 1.4.2</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>
                                    <url href="http://java.sun.com/j2se/1.4.2" type="URL">java.sun.com/j2se/1.4.2</url>
                                 </p>
                              </entry>
                           </row>
                           <row>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>Database management system</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>MS Access 2000</p>
                              </entry>
                              <entry morerows="0" rotate="0" valign="top">
                                 <p>
                                    <url href="http://office.microsoft.com/home/default.aspx" type="URL">office.microsoft.com/home/default.aspx</url>
                                 </p>
                              </entry>
                           </row>
                        </tbody>
                     </tgroup>
                  </table>
               </p>
               <p>
                  <link id="_Toc81287986"/>
               </p>
            </subsection>
            <subsection id="N11EBE" label="3.8.2">
               <head>Experiments</head>
               <p>
                  <citenumber id="N11EC5" start="76"/>We created the employee and monthly_account tables with n=1000 data records. We first built them with unencrypted test data. Then we encrypted them using the proposed algorithm and a 32 bit, a 64 bit and a 128 bit key. As the focus is on the protection of sensitive data, we pay particular attention to the transformation of hours absent, overtime and salary (payment). The resulting tables have the following shape.</p>
               <p>employee (T<sub>p</sub>(<u>employee_no)</u>, name, year_of_birth, department);</p>
               <p>monthly_account (T<sub>p</sub>(<u>employee_no)</u>, <u>month</u>, T<sub>p</sub>(absence), T<sub>p</sub>(overtime), T<sub>p</sub>(payment));</p>
               <p>
                  <citenumber id="N11EE9" start="77"/>We first compared the service execution time of the service S<sub>1</sub> with regard to the size of the encryption key, see <link ref="_Ref74509368">Figure 3-7</link>.</p>
               <p>
                  <mm entity="ID_d3e24611" file="image020.gif" id="N11EF6" label="551#299">
                     <caption>
                        <link id="_Toc81123959"/>
                        <link id="_Toc77593020"/>
                        <link id="_Ref74509368"/>Figure 3-7: Service execution time with regard to encryption key length</caption>
                  </mm>
               </p>
               <p>The service performance time increases only slightly with the key size. Note that the service performance time does not include the creation or modification of the encrypted data in the customer's database but only the request for the mean monthly absent hours in the 'Finance' department. The time that is necessary to create employee and monthly_account as encrypted tables in the customer database with key sizes of different length is displayed in <link ref="_Ref74509412">Figure 3-8</link>.</p>
               <p>
                  <citenumber id="N11F11" start="78"/>
                  <mm entity="ID_d3e24756" file="image021.gif" id="N11F14" label="502#262">
                     <caption>
                        <link id="_Toc81123960"/>
                        <link id="_Toc77593021"/>
                        <link id="_Ref74509412"/>Figure 3-8: Table creation time with regard to encryption key length</caption>
                  </mm>.</p>
               <p>We can see a significant increase in the creation time with growing key size. This is particularly true for the monthly_account table. The reason for this is that monthly_account has more encrypted attributes (employee_no, payment, absence, overtime) than employee (just employee_no). Though differences were expected, the extent of the size gap is surprising. </p>
               <p><link ref="_Ref77446597">Figure 3-9</link> shows another important dimension for database management systems, the size of the encrypted tables for different key lengths.</p>
               <p>
                  <citenumber id="N11F31" start="79"/>
                  <mm entity="ID_d3e24982" file="image022.gif" id="N11F34" label="502#293">
                     <caption>
                        <link id="_Toc81123961"/>
                        <link id="_Toc77593022"/>
                        <link id="_Ref77446597"/>Figure 3-9: Table size with regard to encryption key length</caption>
                  </mm>
               </p>
               <p>Both <link ref="_Ref74509412">Figure 3-8</link> and <link ref="_Ref77446597">Figure 3-9</link> suggest that the time and space that the customer needs to create the encrypted tables at the service provider's site depend heavily on the number of encrypted attributes and on the key length. However, <link ref="_Ref74509368">Figure 3-7</link> suggests that once the tables are created, the service performance time does not suffer. In the proposed system, manipulating data is costly while querying data is fast. These figures only give a trend on computational sensitivities and do not claim to meet all practical requirements such as minimal key length, etc.</p>
               <p>
                  <link id="_Ref77141550"/>
               </p>
               <p>
                  <link id="_Toc81287987"/>
               </p>
            </subsection>
            <subsection id="N11F62" label="3.8.3">
               <head>Practical implementation issues</head>
               <p>The implementation at hand is based on a JAVA applet that performs encryption and decryption as well as the post-processing on the client side. The applet would be loaded by the client every time the service is requested. </p>
               <p>
                  <citenumber id="N11F6C" start="80"/>A more efficient approach would require the service provider to deliver a certified <em>browser plug-in,</em> which contains the transformation scheme and needs to be installed and parameterized by the client. The latter includes creation of a secret key. Sensitive data to be transmitted would then be marked with a specific HTML tag that forces the plug-in to encrypt the information before sending it.</p>
               <p>Enterprise solutions could eventually take advantage of a proxy server through which every IP packet needs to pass. The proxy could check every packet for marked-up sensitive data and, if applicable, would transform the tag&#8217;s content. See <link ref="_Ref74465498">Figure 3-10</link> for an illustration of this. An advantage of this setup is that the secret key is only kept at the proxy and not on every individual customer's machine.</p>
               <p>
                  <mm entity="ID_d3e25308" file="image023.jpg" id="N11F7C" label="586#234">
                     <caption>
                        <link id="_Toc81123962"/>
                        <link id="_Toc77593023"/>
                        <link id="_Ref74465498"/>Figure 3-10: Implementation via plug-ins (left) and via proxy server (right)</caption>
                  </mm>
               </p>
               <p>
                  <citenumber id="N11F90" start="81"/>Both approaches assume the existence of locally installed browsers. In the future, this may not always be necessary, as new techniques like the <em>remote GUI </em>only require the presentation layer to be processed at the customer site. With the data management completely shifted to the central facility, transforming sensitive information must then take place at the (untrusted) service provider location.</p>
               <p>
                  <link id="_Toc81287988"/>
               </p>
            </subsection>
         </section>
         <section id="N11F9F" label="3.9">
            <head>Limitations and opportunities</head>
            <p>The proposed architecture should not be considered as a &#8220;one-size-fits-all&#8221; solution that works for every kind of network services. It focuses on applications that require some basic database and arithmetic operations on sensitive data. It is especially valuable for service bundles whose main value lies in their variety and their completeness in many smaller, granular services. In other words, wage accounting services are more suited for the architecture than for complex data mining metrics such as the ones proposed in [<link ref="_bib189">Cutler and Sterne, 2000</link>].</p>
            <p>Different attributes require different encryption measures. The proposed algorithm is best suited for numbers that will later be processed with arithmetic operators. Primary key values in contrast often just serve as identification means, and are not subject to later processing. Hence it would be useful to encrypt these values with a very secure cryptographic algorithm such as <em>RSA</em> [<link ref="_bib73">Rivest,et al., 1978</link>]. As the private key <em>p</em> has already been chosen, it can be used to encode the key values with this alternate algorithm.</p>
            <p>
               <citenumber id="N11FBA" start="82"/>Regarding this, the proposed software solution is not suited for complex calculation problems, but for the aggregation of many single, rather simple services. A good example is the calculation of aggregate HR figures that we discussed here. Speaking in terms of the trade-off idea sketched in the introduction, the trade-off in this approach is that for a certain kind of security, the user can only have a limited number of services <em>S(D)</em> from the service provider. He has to give up a certain amount of security to obtain a more extensive service offering.</p>
            <p>Complementary to the practical reasoning, there is also theoretical work especially on the question whether or not SQL algebra can be securely outsourced. At least a part of the SQL algebra can be mapped to logical operations such as OR, AND, NOT. However, there does not yet exist a homomorphic bit-encryption scheme that is homomorphic to the complete set of these logical operations [<link ref="_bib154">Maurer, 2004</link>]. But even if such an encryption scheme existed, it is not sure whether the entire SQL algebra could be mapped to these logical operations. The results that [<link ref="_bib96">Fischmann and Günther, 2003</link>] derive from the related code obfuscation approach by [<link ref="_bib122">Barak, et al., 2001</link>] suggest that mapping SQL algebra on encrypted data is not entirely possible. Further research is needed to (a) determine whether the complete set of logical operations can be covered by a homomorphic bit-encryption scheme and to (b) determine which parts of the SQL algebra can be mapped to logical operations.</p>
            <p>
               <link id="_Ref72438087"/>
            </p>
             <p>
               <link id="_Toc81287989"/>
            </p>
         </section>
      </chapter></cms:content></cms:document></cms:container>