My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Instructions  
Instructions for use of CryptoWorkflow
Featured, Phase-Deploy
Updated Feb 4, 2010 by chradcli...@gmail.com

Requirements

Windows

The Windows build of CryptoWorkflow has been tested on Windows XP SP2.

Linux/*BSD

  • Python 2.5
  • GTK 2.12+
  • PyGTK

OSX

CryptoWorkflow has been tested on OSX with the MacPorts install of Python 2.5 and GTK (X11). This software may work with the Fink versions of these packages or with GTK+OSX, but has not been tested.

Installation

  1. Expand the .zip file into a location of your choosing.
  2. To run the program, do one of the following:
    • Windows: Double-click the cryptoworkflow.exe executable located in the program's main directory.
    • Linux/*BSD/OSX: Run python cryptoworkflow.py in the program's main directory, or double-click cryptoworkflow.py (depending on your system configuration).

Using CryptoWorkflow

CryptoWorkflow is a program that allows you to step through the operations in a cryptographic algorithm. You open .cwf files that contain descriptions of the workflow you wish to use, and, optionally, fill out your predictions for the outcomes of each step in the algorithm. You then either run the entire workflow, or step through one operation at a time to verify your answers or see the operation of the algorithm.

Open a Workflow

To open a workflow, click on the "Open Workflow" button located at the top of the CryptoWorkflow window. Select a .cwf file that contains the workflow you wish to use, and click "Open".

Run the Workflow

  1. Enter values for all inputs into the text entry fields provided under the "Inputs" heading. The size of your input must match the size requirements in parentheses beside the input's title (if applicable).
  2. If desired, enter the values you expect as output for each of the steps in the workflow into the Prediction entry fields highlighted in blue on the left side of the "Workflow Steps" section of the program.
  3. Press the "Run Workflow" button to execute the workflow and display the outputs of each step. Alternately, you may press the "Step Workflow" button to execute the workflow one step at a time. Each time you press the "Step Workflow" button, the workflow will advance a single step.

Sign in to add a comment
Powered by Google Project Hosting