<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd">
<svg width="35cm" height="12cm" viewBox="119 99 694 222" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <g>
    <rect style="fill: #ffffff" x="120" y="100" width="60" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="120" y="100" width="60" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="150" y="123.9">
      <tspan x="150" y="123.9">C0</tspan>
    </text>
  </g>
  <g>
    <rect style="fill: #ffffff" x="120" y="160" width="60" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="120" y="160" width="60" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="150" y="183.9">
      <tspan x="150" y="183.9">DES</tspan>
    </text>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="150" y1="140" x2="150" y2="150.264"/>
    <polygon style="fill: #000000" points="150,157.764 145,147.764 150,150.264 155,147.764 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="150,157.764 145,147.764 150,150.264 155,147.764 "/>
  </g>
  <g>
    <ellipse style="fill: #ffffff" cx="220" cy="180" rx="20" ry="20"/>
    <ellipse style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" cx="220" cy="180" rx="20" ry="20"/>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="220" y1="160" x2="220" y2="200"/>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="200" y1="180" x2="240" y2="180"/>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="180" y1="180" x2="190.264" y2="180"/>
    <polygon style="fill: #000000" points="197.764,180 187.764,185 190.264,180 187.764,175 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="197.764,180 187.764,185 190.264,180 187.764,175 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="200" y="220" width="40" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="200" y="220" width="40" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="220" y="243.9">
      <tspan x="220" y="243.9">C1</tspan>
    </text>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="220" y1="200" x2="220" y2="210.264"/>
    <polygon style="fill: #000000" points="220,217.764 215,207.764 220,210.264 225,207.764 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="220,217.764 215,207.764 220,210.264 225,207.764 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="280" y="160" width="60" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="280" y="160" width="60" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="310" y="183.9">
      <tspan x="310" y="183.9">DES</tspan>
    </text>
  </g>
  <g>
    <polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="241.005,240 260.503,240 260.503,180 270.264,180 "/>
    <polygon style="fill: #000000" points="277.764,180 267.764,185 270.264,180 267.764,175 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="277.764,180 267.764,185 270.264,180 267.764,175 "/>
  </g>
  <g>
    <ellipse style="fill: #ffffff" cx="380" cy="180" rx="20" ry="20"/>
    <ellipse style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" cx="380" cy="180" rx="20" ry="20"/>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="380" y1="160" x2="380" y2="200"/>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="360" y1="180" x2="400" y2="180"/>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="340" y1="180" x2="350.264" y2="180"/>
    <polygon style="fill: #000000" points="357.764,180 347.764,185 350.264,180 347.764,175 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="357.764,180 347.764,185 350.264,180 347.764,175 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="200" y="100" width="41.2" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="200" y="100" width="41.2" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="220.6" y="123.9">
      <tspan x="220.6" y="123.9">M1</tspan>
    </text>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="220.6" y1="140" x2="220.292" y2="150.268"/>
    <polygon style="fill: #000000" points="220.067,157.765 215.369,147.62 220.292,150.268 225.365,147.919 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="220.067,157.765 215.369,147.62 220.292,150.268 225.365,147.919 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="360" y="100" width="41.2" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="360" y="100" width="41.2" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="380.6" y="123.9">
      <tspan x="380.6" y="123.9">M2</tspan>
    </text>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="380.6" y1="140" x2="380.292" y2="150.268"/>
    <polygon style="fill: #000000" points="380.067,157.765 375.369,147.62 380.292,150.268 385.365,147.919 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="380.067,157.765 375.369,147.62 380.292,150.268 385.365,147.919 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="360" y="220" width="40" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="360" y="220" width="40" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="380" y="243.9">
      <tspan x="380" y="243.9">C2</tspan>
    </text>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="380" y1="200" x2="380" y2="210.264"/>
    <polygon style="fill: #000000" points="380,217.764 375,207.764 380,210.264 385,207.764 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="380,217.764 375,207.764 380,210.264 385,207.764 "/>
  </g>
  <text style="fill: #000000;text-anchor:start;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="440" y="180">
    <tspan x="440" y="180">...</tspan>
  </text>
  <g>
    <polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="400,240 420,240 420,180 430.264,180 "/>
    <polygon style="fill: #000000" points="437.764,180 427.764,185 430.264,180 427.764,175 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="437.764,180 427.764,185 430.264,180 427.764,175 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="120" y="280" width="320" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="120" y="280" width="320" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="280" y="303.9">
      <tspan x="280" y="303.9">Шифрование</tspan>
    </text>
  </g>
  <g>
    <rect style="fill: #ffffff" x="480" y="100" width="60" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="480" y="100" width="60" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="510" y="123.9">
      <tspan x="510" y="123.9">C0</tspan>
    </text>
  </g>
  <g>
    <rect style="fill: #ffffff" x="480" y="160" width="60" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="480" y="160" width="60" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="510" y="183.9">
      <tspan x="510" y="183.9">DES</tspan>
    </text>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="510" y1="140" x2="510" y2="150.264"/>
    <polygon style="fill: #000000" points="510,157.764 505,147.764 510,150.264 515,147.764 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="510,157.764 505,147.764 510,150.264 515,147.764 "/>
  </g>
  <g>
    <ellipse style="fill: #ffffff" cx="580" cy="180" rx="20" ry="20"/>
    <ellipse style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" cx="580" cy="180" rx="20" ry="20"/>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="580" y1="160" x2="580" y2="200"/>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="560" y1="180" x2="600" y2="180"/>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="540" y1="180" x2="550.264" y2="180"/>
    <polygon style="fill: #000000" points="557.764,180 547.764,185 550.264,180 547.764,175 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="557.764,180 547.764,185 550.264,180 547.764,175 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="560" y="220" width="41.2" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="560" y="220" width="41.2" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="580.6" y="243.9">
      <tspan x="580.6" y="243.9">M1</tspan>
    </text>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="580" y1="200" x2="580.308" y2="210.268"/>
    <polygon style="fill: #000000" points="580.533,217.765 575.235,207.919 580.308,210.268 585.231,207.62 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="580.533,217.765 575.235,207.919 580.308,210.268 585.231,207.62 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="640" y="160" width="60" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="640" y="160" width="60" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="670" y="183.9">
      <tspan x="670" y="183.9">DES</tspan>
    </text>
  </g>
  <g>
    <polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="601.2,120 620.6,120 620.6,180 630.264,180 "/>
    <polygon style="fill: #000000" points="637.764,180 627.764,185 630.264,180 627.764,175 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="637.764,180 627.764,185 630.264,180 627.764,175 "/>
  </g>
  <g>
    <ellipse style="fill: #ffffff" cx="740" cy="180" rx="20" ry="20"/>
    <ellipse style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" cx="740" cy="180" rx="20" ry="20"/>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="740" y1="160" x2="740" y2="200"/>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="720" y1="180" x2="760" y2="180"/>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="700" y1="180" x2="710.264" y2="180"/>
    <polygon style="fill: #000000" points="717.764,180 707.764,185 710.264,180 707.764,175 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="717.764,180 707.764,185 710.264,180 707.764,175 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="560" y="100" width="41.2" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="560" y="100" width="41.2" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="580.6" y="123.9">
      <tspan x="580.6" y="123.9">С1</tspan>
    </text>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="580.6" y1="140" x2="580.292" y2="150.268"/>
    <polygon style="fill: #000000" points="580.067,157.765 575.369,147.62 580.292,150.268 585.365,147.919 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="580.067,157.765 575.369,147.62 580.292,150.268 585.365,147.919 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="720" y="100" width="41.2" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="720" y="100" width="41.2" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="740.6" y="123.9">
      <tspan x="740.6" y="123.9">С2</tspan>
    </text>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="740.6" y1="140" x2="740.292" y2="150.268"/>
    <polygon style="fill: #000000" points="740.067,157.765 735.369,147.62 740.292,150.268 745.365,147.919 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="740.067,157.765 735.369,147.62 740.292,150.268 745.365,147.919 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="720" y="220" width="41.2" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="720" y="220" width="41.2" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="740.6" y="243.9">
      <tspan x="740.6" y="243.9">M2</tspan>
    </text>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="740" y1="200" x2="740.308" y2="210.268"/>
    <polygon style="fill: #000000" points="740.533,217.765 735.235,207.919 740.308,210.268 745.231,207.62 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="740.533,217.765 735.235,207.919 740.308,210.268 745.231,207.62 "/>
  </g>
  <text style="fill: #000000;text-anchor:start;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="800" y="180">
    <tspan x="800" y="180">...</tspan>
  </text>
  <g>
    <polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="761.2,120 780.6,120 780.6,180 790.264,180 "/>
    <polygon style="fill: #000000" points="797.764,180 787.764,185 790.264,180 787.764,175 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="797.764,180 787.764,185 790.264,180 787.764,175 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="480" y="280" width="320" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="480" y="280" width="320" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="640" y="303.9">
      <tspan x="640" y="303.9">Расшифровывание</tspan>
    </text>
  </g>
  <g>
    <rect style="fill: #ffffff" x="120" y="220" width="60" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="120" y="220" width="60" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="150" y="243.9">
      <tspan x="150" y="243.9">Ключ</tspan>
    </text>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="150" y1="220" x2="150" y2="209.736"/>
    <polygon style="fill: #000000" points="150,202.236 155,212.236 150,209.736 145,212.236 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="150,202.236 155,212.236 150,209.736 145,212.236 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="280" y="220" width="60" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="280" y="220" width="60" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="310" y="243.9">
      <tspan x="310" y="243.9">Ключ</tspan>
    </text>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="310" y1="220" x2="310" y2="209.736"/>
    <polygon style="fill: #000000" points="310,202.236 315,212.236 310,209.736 305,212.236 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="310,202.236 315,212.236 310,209.736 305,212.236 "/>
  </g>
  <g>
    <rect style="fill: #ffffff" x="480" y="220" width="60" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="480" y="220" width="60" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="510" y="243.9">
      <tspan x="510" y="243.9">Ключ</tspan>
    </text>
  </g>
  <g>
    <rect style="fill: #ffffff" x="640" y="220" width="60" height="40"/>
    <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x="640" y="220" width="60" height="40"/>
    <text style="fill: #000000;text-anchor:middle;font-size:12.8;font-family:sanserif;font-style:normal;font-weight:normal" x="670" y="243.9">
      <tspan x="670" y="243.9">Ключ</tspan>
    </text>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="510" y1="220" x2="510" y2="209.736"/>
    <polygon style="fill: #000000" points="510,202.236 515,212.236 510,209.736 505,212.236 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="510,202.236 515,212.236 510,209.736 505,212.236 "/>
  </g>
  <g>
    <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="670" y1="220" x2="670" y2="209.736"/>
    <polygon style="fill: #000000" points="670,202.236 675,212.236 670,209.736 665,212.236 "/>
    <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="670,202.236 675,212.236 670,209.736 665,212.236 "/>
  </g>
</svg>
