<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://jhafranco.com/2013/06/03/validation-of-an-aes-implementation-in-python/</loc><lastmod>2025-12-20T00:04:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2013/06/07/validation-of-an-aes-cfb-implementation-in-python/</loc><image:image><image:loc>https://jhafranco.com/wp-content/uploads/2013/06/cipher-feedback-cfb-mode.png</image:loc><image:title>Cipher feedback (CFB) mode</image:title></image:image><lastmod>2025-12-19T18:28:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/01/29/rsa-implementation-in-python/</loc><lastmod>2025-12-19T01:53:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/01/15/rc4-implementation-in-python-3/</loc><lastmod>2025-12-19T01:38:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2013/05/31/aes-gcm-implementation-in-python/</loc><lastmod>2025-12-18T23:50:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/02/10/simplified-des-implementation-in-python/</loc><lastmod>2025-12-18T23:45:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/02/11/simplified-aes-implementation-in-python/</loc><lastmod>2025-12-18T23:35:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2013/06/11/hmac-sha-256-implementation-in-python-3/</loc><lastmod>2025-12-18T23:30:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/01/16/des-implementation-in-python-3/</loc><lastmod>2025-12-18T23:21:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/01/16/aes-implementation-in-python/</loc><lastmod>2025-12-18T17:54:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2017/07/11/the-travelling-rook/</loc><image:image><image:loc>https://jhafranco.com/wp-content/uploads/2017/07/rook-paths.png</image:loc><image:title>Rook paths</image:title></image:image><image:image><image:loc>https://jhafranco.com/wp-content/uploads/2017/07/chess-board-with-single-rook-with-two-paths.jpg</image:loc><image:title>chess-board-with-single-rook-with-two-paths</image:title></image:image><image:image><image:loc>https://jhafranco.com/wp-content/uploads/2017/07/chess-board-with-single-rook-with-path.jpg</image:loc><image:title>chess-board-with-single-rook-with-path</image:title></image:image><image:image><image:loc>https://jhafranco.com/wp-content/uploads/2017/07/chessboard-zones.jpg</image:loc><image:title>Chessboard zones</image:title></image:image><image:image><image:loc>https://jhafranco.com/wp-content/uploads/2016/09/chess-board-with-single-rook.jpg</image:loc><image:title>chess-board-with-single-rook</image:title></image:image><lastmod>2025-12-18T16:46:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/03/19/four-chess-problems/</loc><image:image><image:loc>https://jhafranco.com/wp-content/uploads/2012/03/3721.gif</image:loc><image:title>Problem 3</image:title><image:caption>White to play and mate in three.</image:caption></image:image><image:image><image:loc>https://jhafranco.com/wp-content/uploads/2012/03/2400-v-melnichenko-1958.gif</image:loc><image:title>Problem 1</image:title><image:caption>White to play and mate in two.&#13;
V. Melnichenko (1958)</image:caption></image:image><image:image><image:loc>https://jhafranco.com/wp-content/uploads/2012/03/2304-s-loyd-1877.gif</image:loc><image:title>Problem 2</image:title><image:caption>White to play and mate in two.&#13;
S. Loyd (1877)</image:caption></image:image><image:image><image:loc>https://jhafranco.com/wp-content/uploads/2012/03/3813.gif</image:loc><image:title>Title</image:title><image:caption>Default caption</image:caption></image:image><lastmod>2020-11-18T14:24:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/02/24/my-favorite-quotes-ii/</loc><lastmod>2017-01-26T00:04:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/02/12/hamming-distance/</loc><lastmod>2017-06-17T00:02:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/02/05/my-favorite-quotes-i/</loc><lastmod>2015-06-22T23:05:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2014/09/20/whos-really-the-best-chess-player/</loc><image:image><image:loc>https://jhafranco.com/wp-content/uploads/2014/09/chess-tounament-decision-tree.png</image:loc><image:title>Chess Tounament Decision Tree</image:title><image:caption>Torunament finals decision tree</image:caption></image:image><lastmod>2014-09-21T00:43:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2014/02/15/n-ary-m-sequence-generator-in-python/</loc><lastmod>2014-02-27T03:05:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/02/17/multiplication-over-the-binary-finite-field-gf2m/</loc><lastmod>2013-07-25T15:40:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/02/02/clefia-implementation-in-python/</loc><lastmod>2013-07-25T15:39:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2013/03/28/fast-fourier-transform-in-haskell/</loc><lastmod>2013-05-05T01:12:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2013/02/22/rc4-coded-in-haskell/</loc><lastmod>2013-03-06T04:07:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/01/31/math-poetry-prime-numbers-and-nemo/</loc><lastmod>2012-02-25T01:31:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/01/25/math-curiosity-expansion-of-1998001/</loc><lastmod>2012-02-18T02:06:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/02/07/generating-permutations-from-factoradic-numbers/</loc><lastmod>2012-02-16T00:23:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/02/03/clefia-implementation-in-python-improved-version/</loc><lastmod>2012-02-10T13:06:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/2012/02/04/ella-fitzgerald-with-the-tommy-flanagan-trio/</loc><lastmod>2012-02-21T12:48:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://jhafranco.com/sobre/</loc><lastmod>2012-01-29T01:15:25+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://jhafranco.com</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2025-12-20T00:04:15+00:00</lastmod></url></urlset>
