{"id":298,"date":"2024-01-14T10:14:18","date_gmt":"2024-01-14T10:14:18","guid":{"rendered":"https:\/\/www.alanknipmeyer.phd\/?p=298"},"modified":"2024-01-14T10:30:49","modified_gmt":"2024-01-14T10:30:49","slug":"lab-progress-14-1-24","status":"publish","type":"post","link":"https:\/\/www.alanknipmeyer.phd\/index.php\/2024\/01\/14\/lab-progress-14-1-24\/","title":{"rendered":"Lab Progress"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/image-3-1024x768.png\" alt=\"\" class=\"wp-image-299\" srcset=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/image-3-1024x768.png 1024w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/image-3-300x225.png 300w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/image-3-768x576.png 768w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/image-3-1536x1152.png 1536w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/image-3-2048x1536.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Make time for each other &#8211; a well deserved night away to relax and recoup!<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Having had a very busy back to my regular job as a DevOps consultant as well completing my presentation slides, it was time for some much needed time away with my good lady. We stayed in a local hotel and thoroughly enjoyed our time together &#8211; away from the distractions of work and studies it was lovely to have a nice time together &#8211; and did I sleep well !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I returned to work and then my studies in the evening, with the added bonus that the near-field antennas I had ordered from Ebay had arrived !<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"305\" src=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1774-768x1024.jpg\" alt=\"\" class=\"wp-image-305\" srcset=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1774-768x1024.jpg 768w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1774-225x300.jpg 225w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1774-1152x1536.jpg 1152w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1774-1536x2048.jpg 1536w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1774-scaled.jpg 1920w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">what i received<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"497\" data-id=\"300\" src=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/ebay_nearfield_antennas-1024x497.jpg\" alt=\"\" class=\"wp-image-300\" srcset=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/ebay_nearfield_antennas-1024x497.jpg 1024w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/ebay_nearfield_antennas-300x146.jpg 300w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/ebay_nearfield_antennas-768x373.jpg 768w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/ebay_nearfield_antennas-1536x745.jpg 1536w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/ebay_nearfield_antennas-2048x993.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">ebay advert<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m always a little dubious of ordering goods from Ebay, they can look great in the pictures and never sure they can actually work. In the first instance I tried it with my Raspberry Pi4, and didn&#8217;t detect any signals on the clock frequency of the processor (600Mhz), I was able to confirm the log frequency using the following command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/sys\/devices\/system\/cpu\/cpu0\/cpufreq\/scaling_cur_freq\n600000<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">So I should be picking up something at 600Mhz, but to no avail. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1775-768x1024.jpg\" alt=\"\" class=\"wp-image-304\" srcset=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1775-768x1024.jpg 768w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1775-225x300.jpg 225w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1775-1152x1536.jpg 1152w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1775-1536x2048.jpg 1536w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1775-scaled.jpg 1920w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I continued to strip down the RPi4, removing the heat sink, the casing, but no results. I reviewed the academic paper (<a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S1742287619301616#fn1\">Sayakkara,2019<\/a>) and noticed that a RPi3b was being used, and the processor shielding was different. With that I went thru my pile of technology projects and used my NOAA receiver which wasn&#8217;t currently in use, but a RPi3b board. I re-loaded Debian buster on a new flash card (keeping the NOAA one safe, its alot of configuration to get it working&#8230;) and tried the near field antenna once more.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"302\" src=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1777-768x1024.jpg\" alt=\"\" class=\"wp-image-302\" srcset=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1777-768x1024.jpg 768w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1777-225x300.jpg 225w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1777-1152x1536.jpg 1152w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1777-1536x2048.jpg 1536w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1777-scaled.jpg 1920w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">signals in GQRX<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"301\" src=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1778-1024x768.jpg\" alt=\"\" class=\"wp-image-301\" srcset=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1778-1024x768.jpg 1024w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1778-300x225.jpg 300w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1778-768x576.jpg 768w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1778-1536x1152.jpg 1536w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/01\/IMG_1778-2048x1536.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">temporary mounting<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sure enough I was picking up signals right away and could prove by moving the antenna around it was the CPU I was monitoring. I&#8217;ve used a jar to hold the antenna in place for now, but have ordered a better solution by way of a &#8216;helping hands&#8217; setup, which will allow the antenna to be placed at the best distance to get spurious signals from the CPU to the HackRF.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve found the <a href=\"https:\/\/github.com\/asanka-code\/dfrws-2019-code\">gitlab<\/a> repo which contains all the code which was used to conduct the experiments, so my next step is to re-create those given in the paper and compare my results, then I can start investigating coding in other languages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hopefully next weeks post (planning once per week on a Sunday) will demonstrate the capture.machine learning and cryptanalysis of the various ciphers (3DES, AES, RSA).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Having had a very busy back to my regular job as a DevOps consultant as well completing my presentation slides, it was time for some much needed time away with my good lady. We stayed in a local hotel and thoroughly enjoyed our time together &#8211; away from the distractions of work and studies it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,20,19,17],"tags":[],"class_list":["post-298","post","type-post","status-publish","format-standard","hentry","category-antenna","category-cryptanalysis","category-gitlab","category-lab"],"_links":{"self":[{"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/posts\/298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/comments?post=298"}],"version-history":[{"count":3,"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/posts\/298\/revisions"}],"predecessor-version":[{"id":317,"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/posts\/298\/revisions\/317"}],"wp:attachment":[{"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/media?parent=298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/categories?post=298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/tags?post=298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}