• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Obol Download

Obol

January 20, 2007
Obol is a software project focused on analyzing security protocols and their properties.
Version 0.2007.01.19
License BSD License
Platform Linux
Supported Languages English
Homepage www.pasta.cs.uit.no
Developed by perm
Obol is a high-level programming language for security protocols that is part of a larger project aimed at investigating security protocol properties, behavior, interaction, and more. The language was developed to allow programmers to experiment with and express security protocols as independent programs, closer to the level on which they are analyzed.

The main idea behind Obol is to allow programmers to focus solely on the security aspects of the protocol being implemented without getting entangled in low-level encryption details and application logic. By separating the three aspects of security protocol code, low-level cryptographic functions, and application logic, Obol can provide a clean, modular, and flexible security protocol framework.

The runtime version of Obol is currently implemented in Java using ANTLR for parsing, with earlier prototypes developed using Common Lisp and Python. Obol can be used for any protocol structure that requires composition and transformation, not just security protocols.

The language itself is interpreted, and protocols can be upgraded with ease. The modular structure of the runtime allows for new message representation formats, cryptographic primitives, and communication technology to be added dynamically.

Obol's syntax takes into consideration the abstractions used to describe and analyze security protocols, making it easier to program at a high level without worrying about the details. For example, the code snippet:

A → B: A, B, {A, B, Na}Kab

Describes a message in a security protocol where A sends B a message consisting of sender and recipient names and an encrypted repetition of these names plus a nonce value using the shared key Kab.

To implement both sides (A and B) of this example, Obol provides simple code snippets:

A side: (send B A B (encrypt Kab A B Na))

B side: (receive A A B (decrypt Kab A B *Na))

To use Obol, an application simply needs to connect to the runtime and request the start of a protocol or script. The application then receives a handle to interact with the script instance, controlling protocol execution, setting and retrieving values required and provided by the script.

The latest release of Obol brings a number of fixes, including resolving jar file issues, improving robustness, and fixing symbol property dereferencing.
What's New

Version 0.2007.01.19: N/A

Free Download 15M
383
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

Klinkr
Klinkr is an impressive Plazes client software with advanced features.
AbsoluteMeeting
AbsoluteMeeting is a dating and match-making software that helps people find their ...
PHPMyExport
A software that creates backup copies of a database system, allowing users ...
1a gekos-iTunes (LEOPARD)
This software provides a GNOME desktop theme similar to that of Mac ...
SkratchPad
SkratchPad is a tailored WordPress software designed for efficient project authoring and ...
Semi-Batched-Image-Editor
Semi-Batched-Image-Editor is a Linux-compatible image editing software.
PyInstaller
PyInstaller converts Python programs into independent executables on Windows and Linux operating ...
pybonjour
Pybonjour is a Python program that provides a direct and comprehensive interface ...
Diet-Router
Diet-Router offers a DSL router in the form of a single floppy, ...
GENeric Radio IP
GENRIP is a Linux-only kernel driver that allows for the transportation of ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.