<?xml version="1.0" encoding="iso-8859-1" ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" 
"http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd" > 
<?xml-stylesheet type="text/css" href="fcla-xml-1.21.css"?> 
<html  
xmlns="http://www.w3.org/1999/xhtml"  
><head><title>Section SAS  Sharing A Secret</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" /> 
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" /> 
<!-- xhtml,mozilla,3,html --> 
<meta name="src" content="fcla-xml-1.21.tex" /> 
<meta name="date" content="2007-11-21 10:33:00" /> 
<link rel="stylesheet" type="text/css" href="fcla-xml-1.21.css" /> 
</head><body 
>
   <!--l. 549--><div class="crosslinks"><p class="noindent">[<a 
href="fcla-xml-1.21li111.xml" >next</a>] [<a 
href="fcla-xml-1.21li109.xml" >prev</a>] [<a 
href="fcla-xml-1.21li109.xml#tailfcla-xml-1.21li109.xml" >prev-tail</a>] [<a 
href="#tailfcla-xml-1.21li110.xml">tail</a>] [<a 
href="fcla-xml-1.21li108.xml#fcla-xml-1.21li110.xml" >up</a>] </p></div>
   <h3 class="likesectionHead"><a 
 id="x111-440000"></a>Section SAS&#x00A0;&#x00A0;Sharing A Secret</h3>
<!--l. 549--><p class="noindent" ><a 
 id="section.SAS"></a> From <a 
href="http://linear.ups.edu/" ><span 
class="cmti-12">A First Course in Linear Algebra</span></a>
<br class="newline" />Version 1.21
<br class="newline" /><span 
class="cmsy-10x-x-120">&#x00A9;</span>&#x00A0;2004.
<br class="newline" />Licensed under the <a 
href="http://www.gnu.org/licenses/fdl.html" >GNU Free Documentation License</a>.
<br class="newline" /><a 
href="http://linear.ups.edu/" class="url" ><span 
class="cmtt-12">http://linear.ups.edu/</span></a>
<br class="newline" />
<br class="newline" /><a 
 id="x111-440000doc"></a> <a 
 id="dx111-440001"></a> <span 
class="cmcsc-10x-x-144">T<span 
class="small-caps">h</span><span 
class="small-caps">i</span><span 
class="small-caps">s</span> S<span 
class="small-caps">e</span><span 
class="small-caps">c</span><span 
class="small-caps">t</span><span 
class="small-caps">i</span><span 
class="small-caps">o</span><span 
class="small-caps">n</span> <span 
class="small-caps">i</span><span 
class="small-caps">s</span> <span 
class="small-caps">a</span> D<span 
class="small-caps">r</span><span 
class="small-caps">a</span><span 
class="small-caps">f</span><span 
class="small-caps">t</span>, S<span 
class="small-caps">u</span><span 
class="small-caps">b</span><span 
class="small-caps">j</span><span 
class="small-caps">e</span><span 
class="small-caps">c</span><span 
class="small-caps">t</span> <span 
class="small-caps">t</span><span 
class="small-caps">o</span> C<span 
class="small-caps">h</span><span 
class="small-caps">a</span><span 
class="small-caps">n</span><span 
class="small-caps">g</span><span 
class="small-caps">e</span><span 
class="small-caps">s</span></span>
</p><!--l. 19--><p class="indent" >   In this section we will see how to use solutions to systems of equations to share
a secret among a group of people. We will be able to break a secret up into, say 10
pieces, so as to distribute the secret among 10 people. But rather than requiring
all 10 people to collaborate on restoring the secret, we can design the split so that
any smaller group, of say just 4 of these people, can collaborate and restore the
secret. The numbers 10 and 4 here are arbitrary, we can choose them to be
anything.
</p><!--l. 21--><p class="indent" >   Suppose we have a secret, <!--l. 21--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>S</mi></math>.
This could be the combination to a lock, a password on an account, or a recipe
for chocolate chip cookies. If the secret is text, we will assume that the
characters have been translated into integers (say with the ASCII code),
and these numbers have been rolled up into one grand positive integer
(perhaps by concatenating binary strings for the ASCII code numbers, and
interpreting the longer string as one big base 2 integer). So we will assume
<!--l. 21--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>S</mi></math> is
some positive integer.
</p><!--l. 23--><p class="indent" >   Suppose you wish to give parts of your secret to
<!--l. 23--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math>
people, and you wish to require that any group of
<!--l. 23--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>m</mi></math> (or
more) of these people should be able to combine their parts and recover the
                                                                          

                                                                          
secret. Perhaps you are President and CEO of a small company and only you
know the password that authorizes large transfers of money among the company&#x2019;s
bank accounts. If you were to die or become incapacitated, it would perhaps
hamper the company&#x2019;s ability to function if they couldn&#x2019;t quickly rearrange their
assets, especially since they are also without a CEO. So you might wish to give
this secret to six of your trusted Vice-Presidents. But you don&#x2019;t trust them that
much and you certainly don&#x2019;t want any one of these people to be able to access
the company&#x2019;s accounts all by themselves without anybody else in the company
knowing about it. Simultaneously, you know that in an emergency, it might not be
possible to get all six Vice-Presidents together and maybe even one or two of
them have met the same unfortunate fate you did. So you would like any group
of three Vice-Presidents to be able to combine their parts and recover
<!--l. 23--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>S</mi></math>. So you
would choose <!--l. 23--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi> <mo 
class="MathClass-rel">=</mo> <mn>6</mn></math>
and <!--l. 23--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>m</mi> <mo 
class="MathClass-rel">=</mo> <mn>3</mn></math>.
</p><!--l. 25--><p class="indent" >   We will describe the split, with no motivation. The explanation of how the secret
recovery is handled will explain our choices here. Choose a large prime number,
<!--l. 25--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi></math>,
bigger than any possible secret. For a single number in a combination lock,
<!--l. 25--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi></math> could be small. For
a one-page recipe, <!--l. 25--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi></math>
would need to be huge. All of our subsequent arithmetic will be modulo
<!--l. 25--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi></math>, so consult
<a 
href="fcla-xml-1.21li97.xml#subsection.F.FF">Subsection&#x00A0;F.FF</a> for a brief description of how we do linear algebra when our field is
<!--l. 25--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x2124;</mi></mrow><mrow 
><mi 
>p</mi></mrow></msub 
></math>. Build a polynomial,
<!--l. 25--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>, of degree
<!--l. 25--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>m</mi> <mo 
class="MathClass-bin">&#x2212;</mo> <mn>1</mn></math> as follows. Set the constant
term to <!--l. 25--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>S</mi></math>, and choose
the other <!--l. 25--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>m</mi> <mo 
class="MathClass-bin">&#x2212;</mo> <mn>1</mn></math> coefficients
at random from <!--l. 25--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x2124;</mi></mrow><mrow 
><mi 
>p</mi></mrow></msub 
></math>.
The quality of your random generator will ultimately affect the quality of how
hidden your secret remains.
</p><!--l. 27--><p class="indent" >   Compute the pairs <!--l. 27--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>i</mi><mo 
class="MathClass-punc">,</mo><mspace width="0em" class="thinspace"/><mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>i</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
<!--l. 27--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mn>1</mn> <mo 
class="MathClass-rel">&#x2264;</mo> <mi 
>i</mi> <mo 
class="MathClass-rel">&#x2264;</mo> <mi 
>n</mi></math>. To
person <!--l. 27--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>i</mi></math>,
of the <!--l. 27--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>n</mi></math>
persons you will give a part of your secret, present the pair
<!--l. 27--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>i</mi><mo 
class="MathClass-punc">,</mo><mspace width="0em" class="thinspace"/><mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>i</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>, and instruct them to
                                                                          

                                                                          
keep this secret, for all <!--l. 27--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mn>1</mn> <mo 
class="MathClass-rel">&#x2264;</mo> <mi 
>i</mi> <mo 
class="MathClass-rel">&#x2264;</mo> <mi 
>n</mi></math>.
They could perhaps encrypt their pairs with AES (Advanced Encryption Standard)
using a password known only to them individually. Or you could do this for each
of them in advance and tell them the chose password orally, in private. At any
rate, each person gets a pair of integers, an input to the polynomial, and the
output of evaluating the polynomial, and they keep this information secret. They
do not know the polynomial itself, and certainly not the constant term
<!--l. 27--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>S</mi></math>, so
the secret is still safe.
</p><!--l. 29--><p class="indent" >   Now suppose that <!--l. 29--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>m</mi></math>
of these people get together, in the event you are unable to act, or perhaps
without your permission. Suppose they pool all of their pairs, or even just turn
them over to one member of the group. What do they now know collectively?
Suppose that
</p><!--tex4ht:inline--><!--l. 33--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="block" ><mtable 
columnalign="left" class="align-star">
                 <mtr><mtd 
columnalign="right" class="align-odd"><mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mi 
>x</mi> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
><msup><mrow 
><mi 
>x</mi></mrow><mrow 
><mn>2</mn></mrow></msup 
> <mo 
class="MathClass-bin">+</mo> <mo 
class="MathClass-rel">&#x22EF;</mo> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
>
<mi 
>m</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msub 
><msup><mrow 
><mi 
>x</mi></mrow><mrow 
><mi 
>m</mi><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
></mtd>                 <mtd 
class="align-even"><mspace width="2em"/></mtd>                 <mtd 
columnalign="right" class="align-label">
   </mtd></mtr></mtable></math>
<!--l. 35--><p class="noindent" >where, of course, <!--l. 35--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mi 
>S</mi></math> is the
secret. A single pair, <!--l. 35--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>i</mi><mo 
class="MathClass-punc">,</mo><mspace width="0em" class="thinspace"/><mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>i</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mo 
class="MathClass-close">)</mo></mrow></math>,
results in a linear equation whose unknowns are the
<!--l. 35--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>m</mi></math> coefficients
of <!--l. 35--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>. With
<!--l. 35--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>m</mi></math> pairs revealed,
we now have <!--l. 35--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>m</mi></math>
equations in <!--l. 35--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>m</mi></math>
variables. Furthermore, the coefficent matrix of this system is a Vandermonde
matrix (<a 
href="fcla-xml-1.21li100.xml#definition.VM">Definition&#x00A0;VM</a>). With our inputs to the polynomial all different (we used
                                                                          

                                                                          
<!--l. 35--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mn>1</mn><mo 
class="MathClass-punc">,</mo><mspace width="0em" class="thinspace"/><mn>2</mn><mo 
class="MathClass-punc">,</mo><mspace width="0em" class="thinspace"/><mn>3</mn><mo 
class="MathClass-punc">,</mo><mspace width="0em" class="thinspace"/><mo 
class="MathClass-op">&#x2026;</mo><mo 
class="MathClass-punc">,</mo><mspace width="0em" class="thinspace"/><mi 
>n</mi></math>),
the Vandermonde matrix is nonsingular (<a 
href="fcla-xml-1.21li100.xml#theorem.NVM">Theorem&#x00A0;NVM</a>). Thus by
<a 
href="fcla-xml-1.21li20.xml#theorem.NMUS">Theorem&#x00A0;NMUS</a> there is a unique solution for the coefficients of
<!--l. 35--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math>. We
only desire the constant term &#x2014; the other coefficients (the randomly chosen ones)
are of no interest, they were used to mask the secret as it was split into
parts.
</p><!--l. 37--><p class="indent" >   A few practical considerations. If certain individuals in your group are more
important, or more trustworthy, you can give them more than one part. You could
split a secret into 30 parts, giving 5 Vice-Presidents each 4 parts and give 10
department heads each 1 part. Then you might require 12 parts to be present.
This way three Vice-Presidents could recover the secret, or 4 department heads
could stand-in for a Vice-President. Furthermore, the 10 department heads
could not recover the secret without having at least one Vice-President
present.
</p><!--l. 39--><p class="indent" >   The inputs do not have to be consecutive integers, starting at 1. Any set of
<span 
class="cmti-12">different </span>integers will suffice. Why make it any easier for an attacker? Mix it up
and choose the inputs randomly as well, just keep them different.
</p><!--l. 41--><p class="indent" >   Why do all this arithmetic over <!--l. 41--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x2124;</mi></mrow><mrow 
><mi 
>p</mi></mrow></msub 
></math>?
If we worked with polynomials having real number coefficients, properties of
polynomials as continuous functions might give an attacker the ability to
compute the secret with a reasonable amount of computing time. For
example, the magnitude of the output is going to dominated by the term of
<!--l. 41--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math> having
degree <!--l. 41--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>m</mi> <mo 
class="MathClass-bin">&#x2212;</mo> <mn>1</mn></math>.
Suppose an attacker had a few of the pairs, but not a full set of
<!--l. 41--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>m</mi></math>
of them. Or even worse, suppose some group of fewer than
<!--l. 41--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>m</mi></math> of
your trusted acquaintances were to conspire against you. It might be possible to
guess a limited range of values for the coeffiecent of the largest term.
With a limited range of values here, the next term might fall to a similar
analysis. And so on. However, modular arithmetic is in some ways very
unpredictable looking and as high powers &#x201C;wrap-around&#x201D; this sort of analysis
will be frustrated. And we know it is no harder to do linear algebra in
<!--l. 41--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><msub><mrow 
><mi 
>&#x2124;</mi></mrow><mrow 
><mi 
>p</mi></mrow></msub 
></math> than
in <!--l. 41--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>&#x2102;</mi></math>.
</p><!--l. 43--><p class="indent" >   OK, here&#x2019;s a non-trivial example.
                                                                          

                                                                          
</p><!--l. 45--><p class="noindent" ><span 
class="cmbx-12">Example</span><span 
class="cmbx-12">&#x00A0;SS6W</span>
<br class="newline" /><a 
 id="example.SS6W"><span 
class="cmbx-12">Sharing a secret 6 ways</span></a><a 
 id="dx111-440002"></a><a 
 id="dx111-440003"></a><a 
 id="dx111-440004"></a>
<br class="newline" /> Let&#x2019;s return to the CEO and his six Vice-Presidents. Suppose the
password for the company&#x2019;s accounts is a sequence of 5 two-digit
numbers, which we will concatenate into a 10-digit number, in this case
<!--l. 47--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>S</mi> <mo 
class="MathClass-rel">=</mo> <mn>0</mn><mn>6</mn><mn>0</mn><mn>3</mn><mn>7</mn><mn>2</mn><mn>5</mn><mn>9</mn><mn>6</mn><mn>2</mn></math>. For a prime
<!--l. 47--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi></math> we choose the 11-digit
prime number <!--l. 47--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi> <mo 
class="MathClass-rel">=</mo> <mn>2</mn><mn>2</mn><mn>8</mn><mn>0</mn><mn>1</mn><mn>7</mn><mn>6</mn><mn>1</mn><mn>3</mn><mn>7</mn><mn>9</mn></math>. From
the requirement that <!--l. 47--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>m</mi> <mo 
class="MathClass-rel">=</mo> <mn>3</mn></math>
Vice-Presidents are needed to recover the secret, we need a second-degree polynomial
and so need two more coefficients, which we will construct at random between
<!--l. 47--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mn>1</mn></math> and
<!--l. 47--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi></math>. The
resulting polynomial is
</p><!--tex4ht:inline--><!--l. 51--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="block" ><mtable 
columnalign="left" class="align-star">
            <mtr><mtd 
columnalign="right" class="align-odd"><mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <mn>6</mn><mn>0</mn><mn>3</mn><mn>7</mn><mn>2</mn><mn>5</mn><mn>9</mn><mn>6</mn><mn>2</mn> <mo 
class="MathClass-bin">+</mo> <mn>2</mn><mn>2</mn><mn>5</mn><mn>6</mn><mn>1</mn><mn>9</mn><mn>8</mn><mn>2</mn><mn>9</mn><mn>1</mn><mn>9</mn><mi 
>x</mi> <mo 
class="MathClass-bin">+</mo> <mn>8</mn><mn>8</mn><mn>4</mn><mn>4</mn><mn>0</mn><mn>8</mn><mn>8</mn><mn>3</mn><mn>3</mn><mn>8</mn><msup><mrow 
><mi 
>x</mi></mrow><mrow 
><mn>2</mn></mrow></msup 
></mtd>            <mtd 
class="align-even"><mspace width="2em"/></mtd>            <mtd 
columnalign="right" class="align-label">
   </mtd></mtr></mtable></math>
<!--l. 53--><p class="noindent" >We will now build six pairs of inputs and outputs, where we will choose the inputs
at random (not allowing duplicates) and we do all our arithmetic modulo
<!--l. 53--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>p</mi></math>,
</p>
<div class="center" 
>
<!--l. 55--><p class="noindent" >
</p>
                                                                          

                                                                          
<div class="tabular"><table class="tabular" 
cellspacing="0" cellpadding="0"  
><colgroup id="TBL-4526-1g"><col 
id="TBL-4526-1" /><col 
id="TBL-4526-2" /><col 
id="TBL-4526-3" /></colgroup><tr  
 style="vertical-align:baseline;" id="TBL-4526-1-"><td  style="text-align:left; white-space:nowrap;" id="TBL-4526-1-1"  
class="td11">VP                   </td><td  style="text-align:center; white-space:nowrap;" id="TBL-4526-1-2"  
class="td11"><div class="multicolumn"  style="text-align:center; white-space:nowrap;"><!--l. 57--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>x</mi></math></div></td><td  style="text-align:center; white-space:nowrap;" id="TBL-4526-1-3"  
class="td11"><div class="multicolumn"  style="text-align:center; white-space:nowrap;"><!--l. 57--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow></math></div>
</td></tr><tr 
class="hline"><td><hr /></td><td><hr /></td><td><hr /></td></tr><tr  
 style="vertical-align:baseline;" id="TBL-4526-2-"><td  style="text-align:left; white-space:nowrap;" id="TBL-4526-2-1"  
class="td11">Finance             </td><td  style="text-align:right; white-space:nowrap;" id="TBL-4526-2-2"  
class="td11">                                                     20220406046</td><td  style="text-align:right; white-space:nowrap;" id="TBL-4526-2-3"  
class="td11">                                                      7205699654</td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-4526-3-"><td  style="text-align:left; white-space:nowrap;" id="TBL-4526-3-1"  
class="td11">Human Resources</td><td  style="text-align:right; white-space:nowrap;" id="TBL-4526-3-2"  
class="td11">                                                      8862377358</td><td  style="text-align:right; white-space:nowrap;" id="TBL-4526-3-3"  
class="td11">                                                     17357568951</td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-4526-4-"><td  style="text-align:left; white-space:nowrap;" id="TBL-4526-4-1"  
class="td11">Marketing          </td><td  style="text-align:right; white-space:nowrap;" id="TBL-4526-4-2"  
class="td11">                                                     13747127957</td><td  style="text-align:right; white-space:nowrap;" id="TBL-4526-4-3"  
class="td11">                                                     18503158079</td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-4526-5-"><td  style="text-align:left; white-space:nowrap;" id="TBL-4526-5-1"  
class="td11">Legal                </td><td  style="text-align:right; white-space:nowrap;" id="TBL-4526-5-2"  
class="td11">                                                     15835120319</td><td  style="text-align:right; white-space:nowrap;" id="TBL-4526-5-3"  
class="td11">                                                     14060705999</td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-4526-6-"><td  style="text-align:left; white-space:nowrap;" id="TBL-4526-6-1"  
class="td11">Research            </td><td  style="text-align:right; white-space:nowrap;" id="TBL-4526-6-2"  
class="td11">                                                      6530855859</td><td  style="text-align:right; white-space:nowrap;" id="TBL-4526-6-3"  
class="td11">                                                      5628836054</td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-4526-7-"><td  style="text-align:left; white-space:nowrap;" id="TBL-4526-7-1"  
class="td11">Manufacturing    </td><td  style="text-align:right; white-space:nowrap;" id="TBL-4526-7-2"  
class="td11">                                                      9222703664</td><td  style="text-align:right; white-space:nowrap;" id="TBL-4526-7-3"  
class="td11">                                                      2608052019</td>
</tr></table>
</div></div>
<!--l. 67--><p class="noindent" >The two numbers of each row of the table are then given to the indicated
Vice-President. Done. The secret has been split six ways, and any three VP&#x2019;s can
jointly recover the secret.
</p><!--l. 69--><p class="indent" >   Let&#x2019;s test the recovery process, especially since it contains the
relevant linear algebra. Suppose we write the unknown polynomial as
<!--l. 69--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mi 
>x</mi></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mi 
>x</mi> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
><msup><mrow 
><mi 
>x</mi></mrow><mrow 
><mn>2</mn></mrow></msup 
></math> and
the VP&#x2019;s for Finance, Marketing and Legal all get together to recover the secret.
The equations we arrive at are,
</p><!--tex4ht:inline--><!--l. 93--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="block" ><mtable 
columnalign="left" class="align-star">
   <mtr><mtd 
columnalign="right" class="align-odd"></mtd>   <mtd 
class="align-even"><!--mstyle 
class="text"--><mtext  >&#x00A0;Finance</mtext><!--/mstyle--><mspace width="2em"/></mtd>     <mtd 
columnalign="right" class="align-odd"><mn>7</mn><mn>2</mn><mn>0</mn><mn>5</mn><mn>6</mn><mn>9</mn><mn>9</mn><mn>6</mn><mn>5</mn><mn>4</mn></mtd>    <mtd 
class="align-even"> <mo 
class="MathClass-rel">=</mo> <mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mn>2</mn><mn>0</mn><mn>2</mn><mn>2</mn><mn>0</mn><mn>4</mn><mn>0</mn><mn>6</mn><mn>0</mn><mn>4</mn><mn>6</mn></mrow><mo 
class="MathClass-close">)</mo></mrow><mspace width="2em"/></mtd>                            <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label"><mspace width="2em"/></mtd>   <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label">
   <mspace width="2em"/></mtd></mtr><mtr><mtd 
columnalign="right" class="align-odd"></mtd>   <mtd 
class="align-even"><mspace width="2em"/></mtd>             <mtd 
columnalign="right" class="align-odd"></mtd>               <mtd 
class="align-even"> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow ><mo 
class="MathClass-open">(</mo><mrow><mn>2</mn><mn>0</mn><mn>2</mn><mn>2</mn><mn>0</mn><mn>4</mn><mn>0</mn><mn>6</mn><mn>0</mn><mn>4</mn><mn>6</mn></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
><msup><mrow 
><mrow ><mo 
class="MathClass-open">(</mo><mrow><mn>2</mn><mn>0</mn><mn>2</mn><mn>2</mn><mn>0</mn><mn>4</mn><mn>0</mn><mn>6</mn><mn>0</mn><mn>4</mn><mn>6</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mrow 
><mn>2</mn></mrow></msup 
><mspace width="2em"/></mtd>   <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label"><mspace width="2em"/></mtd>   <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label">
   <mspace width="2em"/></mtd></mtr><mtr><mtd 
columnalign="right" class="align-odd"></mtd>   <mtd 
class="align-even"><mspace width="2em"/></mtd>             <mtd 
columnalign="right" class="align-odd"></mtd>               <mtd 
class="align-even"> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mn>2</mn><mn>0</mn><mn>2</mn><mn>2</mn><mn>0</mn><mn>4</mn><mn>0</mn><mn>6</mn><mn>0</mn><mn>4</mn><mn>6</mn><msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mn>7</mn><mn>7</mn><mn>9</mn><mn>3</mn><mn>5</mn><mn>9</mn><mn>6</mn><mn>2</mn><mn>1</mn><mn>5</mn><msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
><mspace width="2em"/></mtd>        <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label"><mspace width="2em"/></mtd>   <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label">
   <mspace width="2em"/></mtd></mtr><mtr><mtd 
columnalign="right" class="align-odd"></mtd>   <mtd 
class="align-even"><!--mstyle 
class="text"--><mtext  >&#x00A0;Marketing</mtext><!--/mstyle--><mspace width="2em"/></mtd>   <mtd 
columnalign="right" class="align-odd"><mn>1</mn><mn>8</mn><mn>5</mn><mn>0</mn><mn>3</mn><mn>1</mn><mn>5</mn><mn>8</mn><mn>0</mn><mn>7</mn><mn>9</mn></mtd>   <mtd 
class="align-even"> <mo 
class="MathClass-rel">=</mo> <mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mn>1</mn><mn>3</mn><mn>7</mn><mn>4</mn><mn>7</mn><mn>1</mn><mn>2</mn><mn>7</mn><mn>9</mn><mn>5</mn><mn>7</mn></mrow><mo 
class="MathClass-close">)</mo></mrow><mspace width="2em"/></mtd>                            <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label"><mspace width="2em"/></mtd>   <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label">
   <mspace width="2em"/></mtd></mtr><mtr><mtd 
columnalign="right" class="align-odd"></mtd>   <mtd 
class="align-even"><mspace width="2em"/></mtd>             <mtd 
columnalign="right" class="align-odd"></mtd>               <mtd 
class="align-even"> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow ><mo 
class="MathClass-open">(</mo><mrow><mn>1</mn><mn>3</mn><mn>7</mn><mn>4</mn><mn>7</mn><mn>1</mn><mn>2</mn><mn>7</mn><mn>9</mn><mn>5</mn><mn>7</mn></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
><msup><mrow 
><mrow ><mo 
class="MathClass-open">(</mo><mrow><mn>1</mn><mn>3</mn><mn>7</mn><mn>4</mn><mn>7</mn><mn>1</mn><mn>2</mn><mn>7</mn><mn>9</mn><mn>5</mn><mn>7</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mrow 
><mn>2</mn></mrow></msup 
><mspace width="2em"/></mtd>   <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label"><mspace width="2em"/></mtd>   <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label">
   <mspace width="2em"/></mtd></mtr><mtr><mtd 
columnalign="right" class="align-odd"></mtd>   <mtd 
class="align-even"><mspace width="2em"/></mtd>             <mtd 
columnalign="right" class="align-odd"></mtd>               <mtd 
class="align-even"> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mn>1</mn><mn>3</mn><mn>7</mn><mn>4</mn><mn>7</mn><mn>1</mn><mn>2</mn><mn>7</mn><mn>9</mn><mn>5</mn><mn>7</mn><msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mn>1</mn><mn>8</mn><mn>8</mn><mn>4</mn><mn>0</mn><mn>3</mn><mn>0</mn><mn>1</mn><mn>3</mn><mn>7</mn><mn>0</mn><msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
><mspace width="2em"/></mtd>       <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label"><mspace width="2em"/></mtd>   <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label">
   <mspace width="2em"/></mtd></mtr><mtr><mtd 
columnalign="right" class="align-odd"></mtd>   <mtd 
class="align-even"><!--mstyle 
class="text"--><mtext  >&#x00A0;Legal</mtext><!--/mstyle--><mspace width="2em"/></mtd>       <mtd 
columnalign="right" class="align-odd"><mn>1</mn><mn>4</mn><mn>0</mn><mn>6</mn><mn>0</mn><mn>7</mn><mn>0</mn><mn>5</mn><mn>9</mn><mn>9</mn><mn>9</mn></mtd>   <mtd 
class="align-even"> <mo 
class="MathClass-rel">=</mo> <mi 
>r</mi><mrow ><mo 
class="MathClass-open">(</mo><mrow><mn>1</mn><mn>5</mn><mn>8</mn><mn>3</mn><mn>5</mn><mn>1</mn><mn>2</mn><mn>0</mn><mn>3</mn><mn>1</mn><mn>9</mn></mrow><mo 
class="MathClass-close">)</mo></mrow><mspace width="2em"/></mtd>                            <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label"><mspace width="2em"/></mtd>   <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label">
   <mspace width="2em"/></mtd></mtr><mtr><mtd 
columnalign="right" class="align-odd"></mtd>   <mtd 
class="align-even"><mspace width="2em"/></mtd>             <mtd 
columnalign="right" class="align-odd"></mtd>               <mtd 
class="align-even"> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
><mrow ><mo 
class="MathClass-open">(</mo><mrow><mn>1</mn><mn>5</mn><mn>8</mn><mn>3</mn><mn>5</mn><mn>1</mn><mn>2</mn><mn>0</mn><mn>3</mn><mn>1</mn><mn>9</mn></mrow><mo 
class="MathClass-close">)</mo></mrow> <mo 
class="MathClass-bin">+</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
><msup><mrow 
><mrow ><mo 
class="MathClass-open">(</mo><mrow><mn>1</mn><mn>5</mn><mn>8</mn><mn>3</mn><mn>5</mn><mn>1</mn><mn>2</mn><mn>0</mn><mn>3</mn><mn>1</mn><mn>9</mn></mrow><mo 
class="MathClass-close">)</mo></mrow></mrow><mrow 
><mn>2</mn></mrow></msup 
><mspace width="2em"/></mtd>   <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label"><mspace width="2em"/></mtd>   <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label">
   <mspace width="2em"/></mtd></mtr><mtr><mtd 
columnalign="right" class="align-odd"></mtd>   <mtd 
class="align-even"><mspace width="2em"/></mtd>             <mtd 
columnalign="right" class="align-odd"></mtd>               <mtd 
class="align-even"> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mn>1</mn><mn>5</mn><mn>8</mn><mn>3</mn><mn>5</mn><mn>1</mn><mn>2</mn><mn>0</mn><mn>3</mn><mn>1</mn><mn>9</mn><msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>1</mn></mrow></msub 
> <mo 
class="MathClass-bin">+</mo> <mn>8</mn><mn>8</mn><mn>7</mn><mn>4</mn><mn>4</mn><mn>1</mn><mn>2</mn><mn>9</mn><mn>9</mn><mn>9</mn><msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>2</mn></mrow></msub 
><mspace width="2em"/></mtd>        <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label"><mspace width="2em"/></mtd>   <mtd 
columnalign="right" class="align-label"></mtd>   <mtd 
class="align-label">
   <mspace width="2em"/></mtd></mtr></mtable></math>
                                                                          

                                                                          
<!--l. 95--><p class="noindent" >So they have a linear system, <!--l. 95--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
mathvariant="bold-script">&#x2112;</mi><mi 
mathvariant="bold-script">S</mi><mspace width="0em" class="thinspace"/><mfenced separators="" 
open="("  close=")" ><mrow><mi 
>A</mi><mo 
class="MathClass-punc">,</mo><mspace width="0em" class="thinspace"/><mi 
>b</mi></mrow></mfenced></math>
with
</p><!--tex4ht:inline--><!--l. 107--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="block" ><mtable 
columnalign="left" class="align-star">
      <mtr><mtd 
columnalign="right" class="align-odd"><mi 
>A</mi></mtd>      <mtd 
class="align-even"> <mo 
class="MathClass-rel">=</mo>  <mfenced separators="" 
open="["  close="]" ><mrow><mtable  style="text-align:axis"  
equalrows="false" equalcolumns="false" class="array"><mtr><mtd 
class="array"  columnalign="center"><mn>1</mn></mtd><mtd 
class="array"  columnalign="center"><mn>2</mn><mn>0</mn><mn>2</mn><mn>2</mn><mn>0</mn><mn>4</mn><mn>0</mn><mn>6</mn><mn>0</mn><mn>4</mn><mn>6</mn></mtd><mtd 
class="array"  columnalign="center"> <mn>7</mn><mn>7</mn><mn>9</mn><mn>3</mn><mn>5</mn><mn>9</mn><mn>6</mn><mn>2</mn><mn>1</mn><mn>5</mn> </mtd>
</mtr><mtr><mtd 
class="array"  columnalign="center"><mn>1</mn></mtd><mtd 
class="array"  columnalign="center"><mn>1</mn><mn>3</mn><mn>7</mn><mn>4</mn><mn>7</mn><mn>1</mn><mn>2</mn><mn>7</mn><mn>9</mn><mn>5</mn><mn>7</mn></mtd><mtd 
class="array"  columnalign="center"><mn>1</mn><mn>8</mn><mn>8</mn><mn>4</mn><mn>0</mn><mn>3</mn><mn>0</mn><mn>1</mn><mn>3</mn><mn>7</mn><mn>0</mn></mtd>
</mtr><mtr><mtd 
class="array"  columnalign="center"><mn>1</mn></mtd><mtd 
class="array"  columnalign="center"><mn>1</mn><mn>5</mn><mn>8</mn><mn>3</mn><mn>5</mn><mn>1</mn><mn>2</mn><mn>0</mn><mn>3</mn><mn>1</mn><mn>9</mn></mtd><mtd 
class="array"  columnalign="center"> <mn>8</mn><mn>8</mn><mn>7</mn><mn>4</mn><mn>4</mn><mn>1</mn><mn>2</mn><mn>9</mn><mn>9</mn><mn>9</mn> </mtd></mtr> <!--*\c@MaxMatrixCols c--></mtable>                                                                </mrow></mfenced> <mspace width="2em"/></mtd>      <mtd 
columnalign="right" class="align-odd"><mi 
>b</mi></mtd>      <mtd 
class="align-even"> <mo 
class="MathClass-rel">=</mo>  <mfenced separators="" 
open="["  close="]" ><mrow><mtable  style="text-align:axis"  
equalrows="false" equalcolumns="false" class="array"><mtr><mtd 
class="array"  columnalign="center"> <mn>7</mn><mn>2</mn><mn>0</mn><mn>5</mn><mn>6</mn><mn>9</mn><mn>9</mn><mn>6</mn><mn>5</mn><mn>4</mn> </mtd>
</mtr><mtr><mtd 
class="array"  columnalign="center"><mn>1</mn><mn>8</mn><mn>5</mn><mn>0</mn><mn>3</mn><mn>1</mn><mn>5</mn><mn>8</mn><mn>0</mn><mn>7</mn><mn>9</mn></mtd>
</mtr><mtr><mtd 
class="array"  columnalign="center"><mn>1</mn><mn>4</mn><mn>0</mn><mn>6</mn><mn>0</mn><mn>7</mn><mn>0</mn><mn>5</mn><mn>9</mn><mn>9</mn><mn>9</mn></mtd></mtr> <!--*\c@MaxMatrixCols c--></mtable>                                                                                  </mrow></mfenced> <mspace width="2em"/></mtd>      <mtd 
columnalign="right" class="align-label"></mtd>      <mtd 
class="align-label"><mspace width="2em"/></mtd>      <mtd 
columnalign="right" class="align-label"></mtd>      <mtd 
class="align-label">
   <mspace width="2em"/></mtd></mtr></mtable></math>
<!--l. 109--><p class="noindent" >With a Vandermonde matrix as the coefficient matrix, they know there is a
solution, and it is unique. By <a 
href="fcla-xml-1.21li32.xml#theorem.SNCM">Theorem&#x00A0;SNCM</a> (or through row-reducing the
augmented matrix) they arrive at the solution,
</p><!--tex4ht:inline--><!--l. 123--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="block" ><mtable 
columnalign="left" class="align-star">
<mtr><mtd 
columnalign="right" class="align-odd"><msup><mrow 
><mi 
>A</mi></mrow><mrow 
><mo 
class="MathClass-bin">&#x2212;</mo><mn>1</mn></mrow></msup 
><mi 
>b</mi></mtd><mtd 
class="align-even"> <mo 
class="MathClass-rel">=</mo>  <mfenced separators="" 
open="["  close="]" ><mrow><mtable  style="text-align:axis"  
equalrows="false" equalcolumns="false" class="array"><mtr><mtd 
class="array"  columnalign="center"> <mn>5</mn><mn>7</mn><mn>1</mn><mn>6</mn><mn>9</mn><mn>0</mn><mn>0</mn><mn>8</mn><mn>7</mn><mn>9</mn> </mtd><mtd 
class="array"  columnalign="center"> <mn>9</mn><mn>2</mn><mn>3</mn><mn>4</mn><mn>4</mn><mn>3</mn><mn>7</mn><mn>6</mn><mn>4</mn><mn>6</mn> </mtd><mtd 
class="array"  columnalign="center"> <mn>7</mn><mn>8</mn><mn>5</mn><mn>0</mn><mn>4</mn><mn>2</mn><mn>2</mn><mn>8</mn><mn>5</mn><mn>5</mn> </mtd>
</mtr><mtr><mtd 
class="array"  columnalign="center"><mn>2</mn><mn>0</mn><mn>9</mn><mn>5</mn><mn>2</mn><mn>2</mn><mn>0</mn><mn>0</mn><mn>7</mn><mn>4</mn><mn>7</mn></mtd><mtd 
class="array"  columnalign="center"><mn>1</mn><mn>6</mn><mn>4</mn><mn>5</mn><mn>2</mn><mn>5</mn><mn>9</mn><mn>5</mn><mn>9</mn><mn>2</mn><mn>2</mn></mtd><mtd 
class="array"  columnalign="center"> <mn>8</mn><mn>1</mn><mn>9</mn><mn>8</mn><mn>7</mn><mn>2</mn><mn>6</mn><mn>0</mn><mn>8</mn><mn>9</mn> </mtd>
</mtr><mtr><mtd 
class="array"  columnalign="center"><mn>1</mn><mn>7</mn><mn>2</mn><mn>8</mn><mn>6</mn><mn>9</mn><mn>4</mn><mn>3</mn><mn>7</mn><mn>9</mn><mn>6</mn></mtd><mtd 
class="array"  columnalign="center"><mn>1</mn><mn>8</mn><mn>0</mn><mn>1</mn><mn>8</mn><mn>2</mn><mn>4</mn><mn>1</mn><mn>5</mn><mn>9</mn><mn>7</mn></mtd><mtd 
class="array"  columnalign="center"><mn>1</mn><mn>0</mn><mn>2</mn><mn>9</mn><mn>8</mn><mn>3</mn><mn>3</mn><mn>7</mn><mn>3</mn><mn>6</mn><mn>5</mn></mtd></mtr> <!--*\c@MaxMatrixCols c--></mtable>                                                 </mrow></mfenced> <mfenced separators="" 
open="["  close="]" ><mrow><mtable  style="text-align:axis"  
equalrows="false" equalcolumns="false" class="array"><mtr><mtd 
class="array"  columnalign="center"> <mn>7</mn><mn>2</mn><mn>0</mn><mn>5</mn><mn>6</mn><mn>9</mn><mn>9</mn><mn>6</mn><mn>5</mn><mn>4</mn> </mtd>
</mtr><mtr><mtd 
class="array"  columnalign="center"><mn>1</mn><mn>8</mn><mn>5</mn><mn>0</mn><mn>3</mn><mn>1</mn><mn>5</mn><mn>8</mn><mn>0</mn><mn>7</mn><mn>9</mn></mtd>
</mtr><mtr><mtd 
class="array"  columnalign="center"><mn>1</mn><mn>4</mn><mn>0</mn><mn>6</mn><mn>0</mn><mn>7</mn><mn>0</mn><mn>5</mn><mn>9</mn><mn>9</mn><mn>9</mn></mtd></mtr> <!--*\c@MaxMatrixCols c--></mtable>                                                                                  </mrow></mfenced> <mo 
class="MathClass-rel">=</mo>  <mfenced separators="" 
open="["  close="]" ><mrow><mtable  style="text-align:axis"  
equalrows="false" equalcolumns="false" class="array"><mtr><mtd 
class="array"  columnalign="center"><mn>6</mn><mn>0</mn><mn>3</mn><mn>7</mn><mn>2</mn><mn>5</mn><mn>9</mn><mn>6</mn><mn>2</mn>  </mtd>
</mtr><mtr><mtd 
class="array"  columnalign="center"><mn>2</mn><mn>2</mn><mn>5</mn><mn>6</mn><mn>1</mn><mn>9</mn><mn>8</mn><mn>2</mn><mn>9</mn><mn>1</mn><mn>9</mn></mtd>
</mtr><mtr><mtd 
class="array"  columnalign="center"> <mn>8</mn><mn>8</mn><mn>4</mn><mn>4</mn><mn>0</mn><mn>8</mn><mn>8</mn><mn>3</mn><mn>3</mn><mn>8</mn> </mtd></mtr> <!--*\c@MaxMatrixCols c--></mtable>                                                                                  </mrow></mfenced> <mspace width="2em"/></mtd><mtd 
columnalign="right" class="align-label"></mtd><mtd 
class="align-label">
   <mspace width="2em"/></mtd></mtr></mtable></math>
                                                                          

                                                                          
<!--l. 125--><p class="noindent" >So the CEO&#x2019;s password is the secret <!--l. 125--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mi 
>S</mi> <mo 
class="MathClass-rel">=</mo> <msub><mrow 
><mi 
>a</mi></mrow><mrow 
><mn>0</mn></mrow></msub 
> <mo 
class="MathClass-rel">=</mo> <mn>6</mn><mn>0</mn><mn>3</mn><mn>7</mn><mn>2</mn><mn>5</mn><mn>9</mn><mn>6</mn><mn>2</mn> <mo 
class="MathClass-rel">=</mo> <mn>0</mn><mn>6</mn><mn>0</mn><mn>3</mn><mn>7</mn><mn>2</mn><mn>5</mn><mn>9</mn><mn>6</mn><mn>2</mn></math>
(as expected). <!--l. 127--><math 
 xmlns="http://www.w3.org/1998/Math/MathML" display="inline" ><mo 
class="MathClass-bin">&#x22A0;</mo></math>
                                                                          

                                                                          
</p><!--l. 549--><p class="indent" >
                                                                          

                                                                          
                                                                          

                                                                          
</p>
   <!--l. 1--><div class="crosslinks"><p class="noindent">[<a 
href="fcla-xml-1.21li111.xml" >next</a>] [<a 
href="fcla-xml-1.21li109.xml" >prev</a>] [<a 
href="fcla-xml-1.21li109.xml#tailfcla-xml-1.21li109.xml" >prev-tail</a>] [<a 
href="fcla-xml-1.21li110.xml" >front</a>] [<a 
href="fcla-xml-1.21li108.xml#fcla-xml-1.21li110.xml" >up</a>] </p></div>
<!--l. 1--><p class="indent" >   <a 
 id="tailfcla-xml-1.21li110.xml"></a> </p> 
</body> 
</html> 
