Main > Free Download Search >

Free elliptic software for linux

elliptic

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 25
C++ Elliptic Curve Cryptography library 0.11.1

C++ Elliptic Curve Cryptography library 0.11.1


C++ Elliptic Curve Cryptography library is a C++ library for elliptic curves cryptography. more>>
C++ Elliptic Curve Cryptography library is a C++ library for elliptic curves cryptography.
Libecc is a C++ elliptic curve cryptography library that supports fixed-size keys for maximum speed.
The goal of this project is to become the first free Open Source library providing the means to generate safe elliptic curves, and to provide an important source of information for anyone with general interest in ECC.
Enhancements:
- This version brings the code completely up to date again with the latest of version of the working set (autoconf, compiler, etc.).
- The previous version was almost two years old and didnt even compile anymore.
<<less
Download (1.4MB)
Added: 2006-11-22 License: GPL (GNU General Public License) Price:
1092 downloads
Geo::Ellipsoids 0.14

Geo::Ellipsoids 0.14


Geo::Ellipsoids is a package for standard Geo:: ellipsoid a, b, f and 1/f values. more>>
Geo::Ellipsoids is a package for standard Geo:: ellipsoid a, b, f and 1/f values.

SYNOPSIS

use Geo::Ellipsoids;
my $obj = Geo::Ellipsoids->new();
$obj->set(WGS84); #default
print "a=", $obj->a, "n";
print "b=", $obj->b, "n";
print "f=", $obj->f, "n";
print "i=", $obj->i, "n";
print "e=", $obj->e, "n";
print "n=", $obj->n(45), "n";

CONSTRUCTOR

new

The new() constructor may be called with any parameter that is appropriate to the set method.

my $obj = Geo::Ellipsoid->new();

METHODS

set

Method sets the current ellipsoid. This method is called when the object is constructed (default is WGS84).

$obj->set(); #default WGS84
$obj->set(Clarke 1866); #All built in ellipsoids are stored in meters
$obj->set({a=>1, b=>1}); #Custom Sphere 1 unit radius
list

Method returns a list of known elipsoid names.

my @list=$obj->list;

my $list=$obj->list;
while (@$list) {
print "$_n";
}
a

Method returns the value of the semi-major axis.

my $a=$obj->a;
b

Method returns the value of the semi-minor axis.

my $b=$obj->b; #b=a(1-f)
f

Method returns the value of flatting

my $f=$obj->f; #f=(a-b)/a
i

Method returns the value of the inverse flatting

my $i=$obj->i; #i=1/f=a/(a-b)
invf

Method synonym for the i method

my $i=$obj->invf; #i=1/f
e

Method returns the value of the first eccentricity, e. This is the eccentricity of the earths elliptical cross-section.

my $e=$obj->e;
e2

Method returns the value of eccentricity squared (e.g. e^2). This is not the second eccentricity, e or e-prime see the "ep" method.

my $e=sqrt($obj->e2); #e^2 = f(2-f) = 2f-f^2 = 1-b^2/a^2
ep

Method returns the value of the second eccentricity, e or e-prime. The second eccentricity is related to the first eccentricity by the equation: 1=(1-e^2)(1+e^2).

my $ep=$obj->ep;
ep2

Method returns the square of value of second eccentricity, e (e-prime). This is more useful in almost all equations.

my $ep=sqrt($obj->ep2); #ep2=(ea/b)^2=e2/(1-e2)=a^2/b^2-1
n

Method returns the value of n given latitude (degrees). Typically represented by the Greek letter nu, this is the radius of curvature of the ellipsoid perpendicular to the meridian plane. It is also the distance from the point in question to the polar axis, measured perpendicular to the ellipsoids surface.

my $n=$obj->n($lat);

Note: Some define a variable n as (a-b)/(a+b) this is not that variable.

n_rad

Method returns the value of n given latitude (radians).

my $n=$obj->n_rad($lat);
rho

rho is the radius of curvature of the earth in the meridian plane.

my $rho=$obj->rho($lat);
rho_rad

rho is the radius of curvature of the earth in the meridian plane.

my $rho=$obj->rho_rad($lat);
polar_circumference

Method returns the value of the semi-minor axis times 2*PI.

my $polar_circumference=$obj->polar_circumference;
equatorial_circumference

Method returns the value of the semi-major axis times 2*PI.

my $equatorial_circumference=$obj->equatorial_circumference;
shortname

Method returns the shortname, which is the hash key, of the current ellipsoid

my $shortname=$obj->shortname;
longname

Method returns the long name of the current ellipsoid

my $longname=$obj->longname;
data

Method returns a hash reference for the ellipsoid definition data structure.

my $datastructure=$obj->data;
name2ref

Method returns a hash reference (e.g. {a=>6378137,i=>298.257223563}) when passed a valid ellipsoid name (e.g. WGS84).

my $ref=$obj->name2ref(WGS84)

<<less
Download (0.007MB)
Added: 2007-05-18 License: Perl Artistic License Price:
890 downloads
Derbrill Tutorials

Derbrill Tutorials


Derbrill Tutorials are Free Tutorials For Writing Games and Multimedia Applications in Runtime Revolution with ArcadeEngine. more>>
Derbrill Tutorials are Free Tutorials For Writing Games and Multimedia Applications in Runtime Revolution with ArcadeEngine.

The tutorials come in a visually appealing e-book format which is both easy to read and use, the range of topics covered includes:

* The basics of Revolution such as: stacks, cards, scripts, messages and timers
* How to use geometric properties such as distances, angles and intersection rectangles
* Understanding and using different movements including linear, polygonal, circular and elliptic
* Advanced use of images
* Using the built-in collision detection
<<less
Download (4.2MB)
Added: 2005-10-17 License: Freeware Price:
1470 downloads
libbasiccard 0.2.0

libbasiccard 0.2.0


libbasiccard is a library to access BasicCards (programmable smart cards). more>>
libbasiccard is a library to access BasicCards (programmable smart cards). It closely follows the official APIs defined by ZeitControl (Cri, Bci, and zccrypt), extending them where needed. The project also includes support for the MultiApplication BasicCard and the BasicCard cryptography functions.
Enhancements:
- A port of the BasicCard cryptographic API (zccrypt) in the form of a new library called libbccrypto was added (elliptic curve cryptography support is available on request.)
- Support for all the commands of the MultiApplication BasicCard was added.
<<less
Download (0.13MB)
Added: 2007-03-27 License: GPL (GNU General Public License) Price:
946 downloads
Libfilth 0.4

Libfilth 0.4


Libfilth is a library for designing, analysing, transforming, and executing digital FIR and IIR filters. more>>
Libfilth is a library for designing, analysing, transforming and executing digital FIR and IIR filters.
The filter design methods include:
- FIR filter with linear-phase, least-squares design.
- FIR filter with complex specification, least-squares Design.
- FIR filter with linear-phase, minimax-design using linear programming.
- FIR filter with linear-phase, minimax-design using Remes algorithm.
- FIR filter with minimum-phase and optimal amplitude.
- FIR filter with complex specification, minimax-design.
- FIR filter with group delay constraints.
- FIR optimal window using quadratic programming.
- FIR filter with minimum-phase by spectral factorisation.
- FIR filter design by cepstrum technique.
- Analog filter design Bessel-Thomson, Butterworth, Chebyshev type I, II and Elliptic function filter.
- Transformation of analog to analog and analog to digital filters.
- All-pass realization of IIR filters.
- FIR half-band filters.
- DFT filterbanks and parallel DFT filterbanks design and implementation.
- Analysis functions for calculating the properties if analog, IIR and FIR filters.
<<less
Download (0.30MB)
Added: 2005-10-01 License: GPL (GNU General Public License) Price:
1484 downloads
Concepts 2.1.1

Concepts 2.1.1


Concepts is a C++ class library for solving elliptic partial differential equations (PDEs) numerically. more>>
Concepts project is a C++ class library for solving elliptic partial differential equations (PDEs) numerically.

The design principle is the transfer of mathematical objects and grammar used to specify mathematical and numerical models of physical systems isomorphically into simulation software.

The design realization uses the C++ functionality of inheritance and derived classes.

<<less
Download (2.0MB)
Added: 2006-04-19 License: GPL (GNU General Public License) Price:
1298 downloads
GNU libxmi 1.2

GNU libxmi 1.2


GNU libxmi is a C/C++ function library for rasterizing 2-D vector graphics. more>>
GNU libxmi is a C/C++ function library for rasterizing 2-D vector graphics. GNU libxmi can draw 2-D graphical primitives, including wide polygonal lines and circular and elliptical arcs, into a user-supplied matrix of pixels. Sophisticated line styles, such as multicolored dashing patterns, can be specified. There is also support for filling and texturing polygons.

The current version of the libxmi package is version 1.2, released in June 2000. It can be installed on GNU/Linux, FreeBSD, and Unix systems. Since libxmi is written in ANSI C, it should be easy to compile and install on almost any system with a C compiler.

What is libxmi good for?

It can be used as a drop-in rendering module in any application that needs to scan-convert 2-D vector graphics. It is highly customizable. For example, the `pixel datatype can be redefined at compile time. The algorithm used for compositing pixels can be redefined too. By default, libxmi uses the Painters Algorithm (a new pixel value replaces an old one). But it would be trivial to install it so that it uses alpha compositing instead. The package, and its header file xmi.h, include full documentation.
<<less
Download (0.30MB)
Added: 2006-03-31 License: GPL (GNU General Public License) Price:
1304 downloads
Ecc 0.2.2

Ecc 0.2.2


ECC is a package for Elliptic Curve cryptography. more>>
ECC is a package for Elliptic Curve cryptography.

ECC is implemented by using OpenSSL 0.9.6a or higher, for message digests and symmetric ciphers, and by using the Portable Object Compiler and Computer Algebra Kit for the elliptic curve cryptography.

Important note: you need version 3.2.5 of the compiler to compile this package.

See the README and INSTALL files in the package for instructions on how to use and how to install the ec-keygen, ec-sign, ec-verify, ec-crypt and ec-decrypt commands.

List nicknames of curves:

ec-keygen -l
c47n23r1:secp112r1:secp112r2:secp160r1:secp384r1:sect113r1:sect163k1

Generate a public and private key:

ec-keygen -e secp112r2 -o stes

Generated files:

ls -ltr stes.pub stes.prv
-rw-r--r-- 1 stes users 311 Jul 12 22:00 stes.pub
-rw------- 1 stes users 135 Jul 12 22:00 stes.prv

Digital Signature:

ec-sign -c sha1 -k stes.prv -f README -s README.sign

Verify the signature:

ec-verify -k stes.pub -f README -s README.sign
echo $?
0

Encrypt:

ec-crypt -c aes-128-cbc -k stes.pub -f README -s README.key -o enc
ec-crypt: unable to get 16 bytes of key from this curve, use a different curve
ec-crypt -c rc4-40 -k stes.pub -f README -s README.key -o enc

Decrypt:

ec-decrypt -k stes.prv -f enc -s README.key -o myREADME
<<less
Download (0.066MB)
Added: 2006-06-08 License: GPL (GNU General Public License) Price:
1251 downloads
KolourPaint 1.2.2

KolourPaint 1.2.2


KolourPaint is an easy-to-use paint program for KDE. more>>
KolourPaint is an easy-to-use paint program for KDE. Features include undo/redo, more than a dozen tools, selections, transparent image editing and zoom support (with an optional grid and thumbnail).
KolourPaint is a free, easy-to-use paint program for KDE.
It aims to be conceptually simple to understand; providing a level of functionality targeted towards the average user. KolourPaint is designed for daily tasks like:
- Painting - drawing diagrams and "finger painting"
- Image Manipulation - editing screenshots and photos; applying effects
- Icon Editing - drawing clipart and logos with transparency
Its not an unusable and monolithic program where simple tasks like drawing lines become near impossible. Nor is it so simple that it lacks essential features like Undo/Redo.
The main difference between KolourPaint and most other "simple" UNIX paint programs is that KolourPaint actually works. See the Product Comparison page for details.
KolourPaint is opensource software written in C++ using the Qt and KDE libraries.
Main features:
- Undo/Redo Support (10-500 levels of history depending on memory usage)
Tools (single key shortcuts available for all tools)
- Brush, Color Eraser, Color Picker, Connected Lines a.k.a. Polyline
- Curve, Ellipse, Eraser, Flood Fill, Line, Pen, Polygon, Rectangle
- Rounded Rectangle, Spraycan, Text
Selections (fully undo- and redo-able)
- Rectangular, Elliptical, Free-Form shapes
- Choice between Opaque and Transparent selections
- Full Clipboard/Edit Menu support
- Freehand resizeable
- Colour Similarity means that you can fill regions in dithered images and photos
Transparency
- Draw transparent icons and logos on a checkerboard background
- All tools can draw in the "Transparent Colour"
Image Effects
- Autocrop / Remove Internal Border
- Balance (Brightness, Contrast, Gamma)
- Clear, Emboss, Flatten, Flip, Invert (with choice of channels)
- Reduce Colours, Reduce to Greyscale, Resize, Rotate
- Scale, Set as Image (Crop), Skew, Smooth Scale, Soften & Sharpen
Close-up Editing
- Zoom (from 0.01x to 16x)
- Grid
- Thumbnail
File Operations
- Open/Save in all file formats provided by KImageIO (PNG, JPEG, BMP, ICO, PCX, TIFF,...) with preview
- Print, Print Preview
- Mail
- Set as Wallpaper
<<less
Download (1.0MB)
Added: 2005-05-30 License: GPL (GNU General Public License) Price:
1621 downloads
PyECC 0.1

PyECC 0.1


A simple Python module for performing Elliptical Curve Cryptography more>>
PyECC 0.1 is yet another excellent utility for programmers. It is actually a simple Python module for performing Elliptical Curve Cryptography. This library wrapped around the libseccure library which itself is based off of code developed originally for the secure utility.

Instructions:

  • Since PyECC uses setuptools to build and install the PyECC module and corresponding library, you need to run: % sudo python setup.py install

Requirements:

  • Python
<<less
Added: 2009-07-10 License: LGPL v2 Price: FREE
10 downloads
Keystone Application Framework 0.9.6

Keystone Application Framework 0.9.6


Keystone is a cross-platform, object oriented application framework. more>>
Keystone is a cross-platform, object oriented application framework which allows applications to be written to build on the target platforms of GNU/Linux and Win32 without modification of their source.
Keystone Application Framework implements several modern Web standards, including SVG graphics and the XUL user interface description language.
Enhancements:
- A significant development in this release is the optional use of the GDI+ (Win32) and CairoGraphics (Linux) rendering backends to render SVG content.
- In addition, support for SVG paths has been much improved with the ability to render bezier and elliptical segments.
<<less
Download (0.74MB)
Added: 2006-04-26 License: LGPL (GNU Lesser General Public License) Price:
1276 downloads
seccure 0.3

seccure 0.3


seccure toolset implements a selection of asymmetric algorithms based on elliptic curve cryptography (ECC). more>>
seccure toolset implements a selection of asymmetric algorithms based on elliptic curve cryptography (ECC). In particular it offers public key encryption / decryption and signature generation / verification.
ECC schemes offer a much better key size to security ratio than classical systems (RSA, DSA). Keys are short enough to make direct specification of keys on the command line possible (sometimes this is more convenient than the management of PGP-like key rings).
seccure builds on this feature and therefore is the tool of choice whenever lightweight asymmetric cryptography -- independent of key servers, revocation certificates, the Web of Trust or even configuration files -- is required.
Where can I download seccure?
seccure is GPL software. First download seccure from the following link. Then, after having made sure that libgcrypt is properly installed, run make and make install as usual.
How is seccure used?
First we give an example for key generation:
$ seccure-key
Assuming curve p160.
Enter private key: my private key
The public key is: 8W;>i^H0qi|J&$coR5MFpR*Vn
Then we do some public key encryption / decryption:
$ seccure-encrypt -o private.msg 8W;>i^H0qi|J&$coR5MFpR*Vn
Assuming MAC length of 80 bits.
Go ahead and type your message ...
This is a very very secret message!
^D
$ seccure-decrypt -i private.msg
Assuming MAC length of 80 bits.
Assuming curve p160.
Enter private key: my private key
This is a very very secret message!
Integrity check successful, message unforged!
At last we try out the signature generation / verification:
$ seccure-sign
Assuming curve p160.
Enter private key: my private key
Go ahead and type your message ...
This message will be signed
^D
Signature: !JI1%Luh6mu:@)S3wS.go(u1z,b.NhXIUI)/p@$*ONA+)+G}}_
$ seccure-verify 8W;>i^H0qi|J&$coR5MFpR*Vn !JI1%Luh6mu:@)S3wS.go(u1z,b.NhXIUI)/p@$*ONA+)+G}}_
Go ahead and type your message ...
This message will be signed
^D
Signature successfully verified!
Enhancements:
- This release adds signcryption and inline signatures.
<<less
Download (0.025MB)
Added: 2006-08-17 License: GPL (GNU General Public License) Price:
1164 downloads
jSaluki 0.82

jSaluki 0.82


jSaluki is a small easy to use Java Hyperelliptic Curve Cryptography Library. more>>
jSaluki is a small easy to use Java Hyperelliptic Curve Cryptography Library.

Hyperelliptic Curve Cryptography is still an experimental area so this library is only recommended for research and educational purposes.

Real life cryptosystems should use a more proven method such as Elliptic Curve Cryptography.

Quick Start:

javac jSaluki_Example.java
java jSaluki_Example
<<less
Download (0.12MB)
Added: 2006-03-13 License: GPL (GNU General Public License) Price:
1323 downloads
ImageJ For Linux 1.40

ImageJ For Linux 1.40


ImageJ is a freeware image processing tool inspired by NIH Image. more>> ImageJ is a freeware image processing tool inspired by NIH Image.
ImageJ Features
Open Source:
ImageJ and its Java source code are freely available and in the public domain. No license is required.
User Community:
ImageJ has a large and knowledgeable worldwide user community. More than 1700 users and developers subscribe to the ImageJ mailing list.
Macros:
Automate tasks and create custom tools using macros. Automatically generate macro code using the command recorder. More than 300 macros are available on the ImageJ Web site.
Plugins:
Extend ImageJ by developing plugins using ImageJs built in text editor and Java compiler. More than 500 plugins are available.
Toolkit:
Use ImageJ as a image processing toolkit (class library) to develop applets, servlets or applications.
Speed:
ImageJ is the worlds fastest pure Java image processing program. It can filter a 2048x2048 image in 0.1 seconds (*). Thats 40 million pixels per second!
Data Types:
8-bit grayscale or indexed color, 16-bit unsigned integer, 32-bit floating-point and RGB color.
File Formats:
Open and save all supported data types as TIFF (uncompressed) or as raw data. Open and save GIF, JPEG, BMP, PNG, PGM, FITS and ASCII. Open DICOM. Open TIFFs, GIFs, JPEGs, DICOMs and raw data using a URL. Open and save many other formats using plugins.
Image display:
Tools are provided for zooming (1:32 to 32:1) and scrolling images. All analysis and processing functions work at any magnification factor.
Selections:
Create rectangular, elliptical or irregular area selections. Create line and point selections. Edit selectoins and automatically create them using the wand tool. Draw, fill, clear, filter or measure selections. Save selections and transer them to other images.
<<less
Download (43.10MB)
Added: 2009-04-28 License: Freeware Price: Free
196 downloads
VULCAN 6.0.0

VULCAN 6.0.0


VULCAN project provides computational fluid dynamics analysis. more>>
VULCAN project provides computational fluid dynamics analysis.
VULCAN (Viscous Upwind aLgorithm for Complex flow ANalysis) offers computational fluid dynamics for subsonic speed through hypersonic turbulent reacting and non-reacting flows on a variety of serial and parallel computational platforms.
The computational cost of propulsion flow analysis is reduced through the use of special turbulent wall treatments, multi-grid methods for elliptic and space marching schemes, and conditioning of the governing equations to reduce numerical stiffness.
Physical modeling capabilities are improved through the inclusion of models for compressibility, Reynolds stress anisotropies, turbulent diffusivity, finite rate chemistry, and turbulence/chemistry interaction effects.
VULCAN can simulate two-dimensional, three-dimensional, or axi-symmetric multi-block problems.
Enhancements:
- This release adds logic to force the correct asymptotic behavior of the turbulence kinetic energy and the turbulence frequency (omega) for surface cell y+ values that are below the log layer portion of the boundary layer.
- It adds the output of reference stagnation conditions and dynamic pressure.
- There are numerous bugfixes, code cleanups, and fixes for setting initial conditions.
- There are minor GUI enhancements.
<<less
Download (MB)
Added: 2007-06-02 License: Other/Proprietary License Price:
881 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 2
  • 1
  • 2