• Home
  • The Song
  • The Avatar
  • The Cat
  • Contact the Cat

Gyp the Cat dot Com

Pyrit Benchmark for Raspberry Pi
Computers

Pyrit Benchmark for Raspberry Pi

I’ve been playing with my Raspberry Pi quite a bit lately, it’s a wonderful bit of kit.  If you don’t have one already go and buy one!  The cost/power balance is really amazing.  This post is in no way a criticism of a Raspberry Pi, it is a wonderful computer made with education in mind and I am certainly learning!

Anyway, I was curious to see how Pyrit would run on the Raspberry Pi.  So this post is a Raspberry Pi Pyrit benchmark.

If anyone wants specs of my Pi I’ve got the 256 MByte Model B rev 1.  I ran a fresh copy Raspbian and installed Pyrit from the given repositories (v 0.4.0).  I set the Pi not to boot into the X Windows system at startup.

I know this device isn’t the fastest machine out there and so I wasn’t expecting much.

Here are he results.

700MHz    =        19.2 PMKs/s
800MHz    =        22.0 PMKs/s
900MHz    =        24.8 PMKs/s
950MHz    =        26.1 PMKs/s
1000MHz    =        27.9 PMKs/s

I also tried have a look at the memory split, I doubted it would make a different but it was worth a shot

900MHz @ 240mb by 16mb     24.8 PMKs/s
900MHz @ 224mb by 32mb     24.8 PMKs/s
900MHz @ 192mb by 64mb     24.8 PMKs/s
900MHz @ 128mb by 128mb     24.8 PMKs/s

At these kind of figures I’m in no way surprised that the Raspberry Pi security distro PwnPi doesn’t include it by default…

But lets assume that we ran a Pyrit cluster using 255 Raspberry Pis and you set each Pi to run at 1000MHz.  Lets also imagine that the a Pi could handle the necessary networking and interfacing to do this too (so lets consider this a thought exercise).  Also lets also imagine that when you buy a Pi you get everything you need to make it work (ie SD cards, network switch, USB cables and chargers).  So again we know that the IO on a Raspberry Pi isn’t great, but lets imagine it’s fit for purpose.

255 Pis = 7114.5 PMKs/s
255 Pis = 255 Watts
255 Pis = $6375
PMKs/s per Watt = 27.9
PMKs/s per $ = 0.90

Compare that the laptop I’m writing this on.

1 Dell Laptop = 7790.4 PMKs/s
1 Dell Laptop = 180 Watts
1 Dell Laptop = $1400
PMKs/s per watt = 43.28
PMKs/s per $ = 5.56

We have a clear winner, the laptop.

A cluster of Pis has been given the name a ‘Bramble’.  Even Raspberry Pis own wiki doesn’t recommend a Bramble, other than for academic research.

Related

Written by gyp - January 27, 2013 - 6635 Views
Tags | cryptography, linux, pyrit, raspberry pi, security

You Might Also Like

Backing Up All MySQL Databases Individually using Cron

November 11, 2012

Easy(ish) IPSec VPN with Shared ECDSA Certificates for Host to Host Connections

October 22, 2015

Steam & Valve IP Ranges

January 8, 2016

3 Comments

  • toots September 17, 2015 at 10:56 pm

    what about with graphics acceleration?

    http://petewarden.com/2014/08/07/how-to-optimize-raspberry-pi-code-using-its-gpu/

    Reply
  • sshukes May 14, 2016 at 2:30 pm

    Benchmarks are nice but did you actually get a sample to run on the cluster? I’ve tried with no luck. I keep getting Librpcxml errors. This is on a Raspberry pi 3

    Reply
    • gyp May 17, 2016 at 9:36 am

      Hi Sshukes,

      Although I’d love to have a play with a Raspberry cluster I don’t have the resources to do so sorry 🙁

      However would love to hear how you get on with it!

      Gyp

      Reply

    Please Post Your Comments & Reviews
    Cancel reply

    Your email address will not be published. Required fields are marked *

    Previous Post
    Next Post

    Latest Posts

    • How to Convert CSV to Parquet Easily with Python on Linux Shell
    • Kusto Geolocation IP Lookup
    • Monitoring Tor Usage in Azure Sentinel, ASC, MDATP and ALA
    • HTTP to HTTPS Redirect on Azure CDN
    • Strongswan IPSec (Including Cryptomap) to Microsoft Azure Virtual Network Gateway
    • Black Ops 3 NAT Type Strict & PS4 NAT Type 3 with pfSense Fixed!
    • Sorry for the lack of posts
    • How to Block Internet Access with Group Policy (GPO)
    • Enforcing Microsoft Office 365 and Azure Tennancy with McAfee Web Gateway (MWG)
    • Scanning Subnet for Issuing Certificate Authority with OpenSSL

    Top Posts & Pages

    • How to Block Internet Access with Group Policy (GPO)
      How to Block Internet Access with Group Policy (GPO)
    • How to Configure Windows 2012 NPS for Radius Authentication with Ubiquiti Unifi
      How to Configure Windows 2012 NPS for Radius Authentication with Ubiquiti Unifi
    • Kusto Geolocation IP Lookup
      Kusto Geolocation IP Lookup
    • Tinyproxy A Quick and Easy Proxy Server on Ubuntu
      Tinyproxy A Quick and Easy Proxy Server on Ubuntu
    • Monitoring Tor Usage in Azure Sentinel, ASC, MDATP and ALA
      Monitoring Tor Usage in Azure Sentinel, ASC, MDATP and ALA
    • How to DNSPerf on Ubuntu 14.04 with Installation and Quick Start
      How to DNSPerf on Ubuntu 14.04 with Installation and Quick Start
    • How to Add Different Disclaimers using alterMIME and Postfix based on Domain
      How to Add Different Disclaimers using alterMIME and Postfix based on Domain
    • Blocking Countries on Nginx without the GeoIP Module
      Blocking Countries on Nginx without the GeoIP Module
    • How to Enable Squid Anonymous Stealth Mode
      How to Enable Squid Anonymous Stealth Mode
    • Configuring Suite B, VPN-A and VPN-B in IPSec with Strongswan
      Configuring Suite B, VPN-A and VPN-B in IPSec with Strongswan

    Tags

    apache2 azure azure log analytics blops business centos cheating cissp cloudflare cryptography dns game google gyp internet iphone ipsec isc linux mac marketing microsoft mw2 mx mysql nginx pfsense postfix proxy ps3 qualification radius revision security seo smtp socks squid ssh strongswan tinyproxy ubuntu windows 2012 wordpress xdecrypt.com
    Gyp the Cat dot Com

    Some rights retained Gyp the Cat Dot Com