mirror of
https://github.com/TheAlgorithms/C-Plus-Plus.git
synced 2026-03-30 08:41:30 +08:00
64 lines
10 KiB
Plaintext
64 lines
10 KiB
Plaintext
<map id="test1" name="test1">
|
|
<area shape="rect" id="Node000001" title="Self test 1 - using 3x3 randomly generated key." alt="" coords="5,443,56,468"/>
|
|
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/close.html#" title=" " alt="" coords="104,287,241,312"/>
|
|
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="33,441,56,385,76,352,102,323,108,318,111,322,105,327,80,355,61,387,38,443"/>
|
|
<area shape="rect" id="Node000003" href="$d6/d26/classciphers_1_1_hill_cipher.html#a427acfac1dbff3f48a2b071d449d965b" title="Decrypt a given text using a given key." alt="" coords="108,336,236,377"/>
|
|
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="42,440,69,415,102,388,110,383,113,388,105,392,72,419,46,444"/>
|
|
<area shape="rect" id="Node000009" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="887,509,1002,535"/>
|
|
<area shape="poly" id="edge36_Node000001_Node000009" title=" " alt="" coords="39,468,73,553,103,612,141,675,188,734,242,783,272,803,304,817,339,827,375,830,591,830,634,828,670,822,701,812,728,798,779,756,837,698,868,661,894,620,930,548,935,551,898,623,872,664,841,701,783,760,731,802,703,817,671,827,635,833,591,835,375,835,338,832,303,822,270,807,239,788,184,737,137,678,98,615,68,555,34,470"/>
|
|
<area shape="rect" id="Node000010" href="$d6/d26/classciphers_1_1_hill_cipher.html#aa8bbb6e4a5749f6008b06602d5103917" title="Encrypt a given text using a given key." alt="" coords="108,402,236,442"/>
|
|
<area shape="poly" id="edge11_Node000001_Node000010" title=" " alt="" coords="55,447,92,438,94,443,57,452"/>
|
|
<area shape="rect" id="Node000011" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="742,560,814,586"/>
|
|
<area shape="poly" id="edge13_Node000001_Node000011" title=" " alt="" coords="44,467,70,494,105,517,157,534,229,546,406,562,588,569,727,570,727,576,587,575,406,568,228,552,156,539,103,522,66,498,40,471"/>
|
|
<area shape="rect" id="Node000012" href="$d6/d26/classciphers_1_1_hill_cipher.html#a405b0a28d66a61239d3565d5256f9cb5" title="Generate encryption and decryption key pair." alt="" coords="108,467,236,508"/>
|
|
<area shape="poly" id="edge14_Node000001_Node000012" title=" " alt="" coords="57,458,94,467,92,472,55,464"/>
|
|
<area shape="rect" id="Node000004" href="$d6/d26/classciphers_1_1_hill_cipher.html#ad667fa0860977f6d6d443fa1dbcd80aa" title="Convenience function to perform block cipher operations. The operations are identical for both encryp..." alt="" coords="312,139,440,180"/>
|
|
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="223,334,239,323,274,292,305,257,352,192,356,195,309,260,277,295,243,327,226,338"/>
|
|
<area shape="rect" id="Node000005" href="$d6/d26/classciphers_1_1_hill_cipher.html#ae77cad522fa44b8c985779a7188d2f41" title="Get the index of a character in the STRKEY." alt="" coords="526,171,654,212"/>
|
|
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="441,166,511,177,510,182,440,172"/>
|
|
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/size.html#" title=" " alt="" coords="529,5,651,31"/>
|
|
<area shape="poly" id="edge6_Node000004_Node000007" title=" " alt="" coords="397,137,447,93,510,48,535,35,537,40,513,52,450,97,400,141"/>
|
|
<area shape="rect" id="Node000008" href="$d6/d26/classciphers_1_1_hill_cipher.html#ad36cbcc7a458b3f3a2af0c4aa1126590" title="helper function to perform vector multiplication with encryption or decryption matrix" alt="" coords="526,106,654,146"/>
|
|
<area shape="poly" id="edge7_Node000004_Node000008" title=" " alt="" coords="440,147,510,136,511,141,441,152"/>
|
|
<area shape="poly" id="edge10_Node000004_Node000009" title=" " alt="" coords="408,136,455,111,511,92,609,72,652,68,692,70,730,78,767,94,804,120,841,155,872,195,896,240,914,288,927,336,942,426,946,494,941,494,937,427,922,337,909,289,891,242,867,198,837,159,800,124,764,99,728,83,691,75,652,73,610,77,512,97,457,116,411,141"/>
|
|
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/byte/strlen.html#" title=" " alt="" coords="738,219,818,244"/>
|
|
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="655,203,724,217,722,223,654,208"/>
|
|
<area shape="poly" id="edge9_Node000008_Node000006" title=" " alt="" coords="645,145,670,157,748,207,745,212,667,162,642,150"/>
|
|
<area shape="poly" id="edge8_Node000008_Node000009" title=" " alt="" coords="655,128,700,136,750,150,799,172,841,204,869,238,891,275,909,316,922,357,939,434,945,494,940,494,933,435,917,358,904,318,887,278,864,241,837,208,796,177,748,155,699,141,654,133"/>
|
|
<area shape="poly" id="edge12_Node000010_Node000004" title=" " alt="" coords="223,399,239,387,266,352,298,300,356,193,360,195,303,303,271,355,243,391,226,403"/>
|
|
<area shape="rect" id="Node000013" href="$d1/dbe/lu__decomposition_8h.html#a3108d43bd32c6fb3b3c158476c51ba7f" title=" " alt="" coords="537,503,643,528"/>
|
|
<area shape="poly" id="edge15_Node000012_Node000013" title=" " alt="" coords="237,482,343,481,464,488,522,497,521,502,463,493,343,486,237,487"/>
|
|
<area shape="rect" id="Node000015" href="$d6/d26/classciphers_1_1_hill_cipher.html#ab02c7563889bf1e363deb8e21967b706" title="Generate decryption matrix from an encryption matrix key." alt="" coords="289,603,463,644"/>
|
|
<area shape="poly" id="edge19_Node000012_Node000015" title=" " alt="" coords="206,506,333,592,330,596,203,511"/>
|
|
<area shape="rect" id="Node000019" href="$d6/d26/classciphers_1_1_hill_cipher.html#a642f70fb54cb50b00fb6df7c3f2b120e" title="Generate encryption matrix of a given size. Larger size matrices are difficult to generate but provid..." alt="" coords="289,336,463,377"/>
|
|
<area shape="poly" id="edge28_Node000012_Node000019" title=" " alt="" coords="217,464,240,452,336,385,339,389,242,456,220,469"/>
|
|
<area shape="rect" id="Node000025" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="322,503,430,528"/>
|
|
<area shape="poly" id="edge35_Node000012_Node000025" title=" " alt="" coords="237,494,308,503,307,509,236,499"/>
|
|
<area shape="poly" id="edge18_Node000013_Node000009" title=" " alt="" coords="644,514,871,518,871,523,644,519"/>
|
|
<area shape="rect" id="Node000014" href="$d1/dbe/lu__decomposition_8h.html#a75b8a228c6419ecda6077255d6d60509" title=" " alt="" coords="717,459,839,484"/>
|
|
<area shape="poly" id="edge16_Node000013_Node000014" title=" " alt="" coords="643,501,705,486,706,491,644,506"/>
|
|
<area shape="poly" id="edge17_Node000014_Node000009" title=" " alt="" coords="824,482,886,502,885,507,822,487"/>
|
|
<area shape="poly" id="edge27_Node000015_Node000006" title=" " alt="" coords="398,601,461,539,484,512,494,500,510,488,533,476,554,471,594,467,630,462,648,453,667,438,682,418,690,399,693,359,695,318,702,296,715,273,736,251,740,255,719,276,707,298,701,319,699,360,695,400,687,421,671,441,651,457,632,467,594,473,555,476,535,481,513,492,498,504,488,515,465,543,401,605"/>
|
|
<area shape="poly" id="edge26_Node000015_Node000009" title=" " alt="" coords="403,642,452,676,481,692,512,704,555,714,590,716,624,712,668,704,719,691,758,676,794,656,837,627,885,586,922,545,925,549,888,590,841,631,796,661,760,681,721,696,669,709,625,718,590,722,554,719,511,709,479,697,449,681,400,646"/>
|
|
<area shape="poly" id="edge20_Node000015_Node000013" title=" " alt="" coords="417,600,548,533,551,538,419,605"/>
|
|
<area shape="rect" id="Node000016" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="556,668,624,694"/>
|
|
<area shape="poly" id="edge21_Node000015_Node000016" title=" " alt="" coords="455,642,541,665,540,670,454,647"/>
|
|
<area shape="rect" id="Node000017" href="$d6/d26/classciphers_1_1_hill_cipher.html#a2eb58750b978a93ac5e6eb29e3e570b7" title=" " alt="" coords="526,603,654,644"/>
|
|
<area shape="poly" id="edge22_Node000015_Node000017" title=" " alt="" coords="464,621,510,621,510,626,464,626"/>
|
|
<area shape="rect" id="Node000018" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/round.html#" title=" " alt="" coords="550,769,630,795"/>
|
|
<area shape="poly" id="edge25_Node000015_Node000018" title=" " alt="" coords="397,643,446,694,478,723,513,748,537,761,535,766,510,752,475,727,443,698,393,646"/>
|
|
<area shape="poly" id="edge24_Node000017_Node000009" title=" " alt="" coords="654,623,743,618,792,610,838,596,881,572,917,544,921,548,884,576,840,601,793,615,744,623,655,629"/>
|
|
<area shape="poly" id="edge23_Node000017_Node000011" title=" " alt="" coords="654,604,726,584,728,589,655,609"/>
|
|
<area shape="poly" id="edge34_Node000019_Node000006" title=" " alt="" coords="403,334,451,301,510,272,565,255,622,243,722,231,723,237,623,248,567,260,512,277,454,306,406,338"/>
|
|
<area shape="rect" id="Node000020" href="$d6/d26/classciphers_1_1_hill_cipher.html#a7760f3665651a0a37937c79c62f219c0" title="Compute GCD of two integers using Euler's algorithm." alt="" coords="511,287,669,312"/>
|
|
<area shape="poly" id="edge29_Node000019_Node000020" title=" " alt="" coords="454,333,524,314,525,320,455,339"/>
|
|
<area shape="rect" id="Node000022" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/isfinite.html#" title=" " alt="" coords="547,401,633,427"/>
|
|
<area shape="poly" id="edge31_Node000019_Node000022" title=" " alt="" coords="455,375,533,396,532,401,454,380"/>
|
|
<area shape="rect" id="Node000023" href="$d6/d26/classciphers_1_1_hill_cipher.html#a629be41c1ab78850963e4ce14e1d11d9" title="Function to generate a random integer in a given interval." alt="" coords="526,336,654,377"/>
|
|
<area shape="poly" id="edge32_Node000019_Node000023" title=" " alt="" coords="464,354,510,354,510,360,464,360"/>
|
|
<area shape="rect" id="Node000021" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="739,287,817,312"/>
|
|
<area shape="poly" id="edge30_Node000020_Node000021" title=" " alt="" coords="669,297,723,297,723,302,669,302"/>
|
|
<area shape="rect" id="Node000024" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="742,344,814,370"/>
|
|
<area shape="poly" id="edge33_Node000023_Node000024" title=" " alt="" coords="655,354,726,354,726,360,655,360"/>
|
|
</map>
|