archivo

Software

Wolfgang Lenerz anunció recientemente en QL-Users que el tipo de licencia de SMSQ/E ha cambiado a licencia BSD. Esto significa que está permitido el uso y redistribución tanto del código fuente como de los binarios con o sin modificaciones, siempre y cuando se conserven los avisos de copyright citando a sus autores y las condiciones del tipo de licencia BSD.

Rockfall es un juego escrito originalmente por Andy Toone para CGH Services. El autor ha liberado los binarios de este juego como software freeware. El programa está disponible en dos formatos, uno de ellos para usuarios QemuLator (gracias a Rich Mellor), sólo es necesario descargar el fichero .zip y adjuntarlo a una ranura de unidad en QemuLator. El segundo formato es para el resto de sistemas QDOS. Mandelbrot es un programa de efectos gráficos del mismo autor y disponible también en ambos formatos.

Estos programas se pueden obtener desde los siguiente enlaces:
http://www.dilwyn.me.uk/games/index.html
http://www.dilwyn.me.uk/graphics/index.html

QStripper es un programa de códgio abierto para sistemas Windows y Linux que permite abrir múltiples documentos Quill del Sinclair QL y exportarlos a diversos formatos.

Los formatos de exportación soportados son:
– Texto
– Html
– Docbook XML
– PDF
– ODF, Open Document Format para Open/Libre Office.

Antes de la exportación, el programa permite la edición del documento Quill así como su impresión.

El autor de QStripper es Norman Dunbar, y tanto el código fuente como los binarios se pueden descargar desde el sitio Web del proyecto http://qstripper.sourceforge.net/.

QStripper

QStripper

RWAP acaba de presentar “Sinclair QL Games Collection 1”, una colección de 10 juegos comerciales escritos en el pasado para el Sinclair QL, disponibles ahora como un paquete listo para descargar e instalar en un PC basado en Windows. Consta de un programa especial que permiete seleccionar y lanzar cada uno de los juegoa y una versión hecha a medida de Q-emuLator que ejecutará el juego con los parámetros de emulación adecuados.

RWAP tiene los derectos de distribución de cada uno de esos juegos por acuerdos con sus creadores. El precio de la colección es de 10 libras y una vez pagado, RWAP envía un correo electrónico adjuntando el programa que contiene todo el paquete de la coleccíon listo listo para instalar y jugar.

Los juegos incluidos en la colección son:
– Cuthbert in Space de Steve Bak y S J Proctor
– Deathstrike de Damon Chaplin y T. Bovingdon
– Hoverzone de R G Riley
– Jungle Eddi de Stefan Kuhne
– QL Hopper de Steve Bak y S J Proctor
– QL Pengi de Jochen Merz y R. Bieniek
– QL Vroom de Daniel Macré
– Stone Raider II de Alex J Herbert
– The King de C H Robertson Consultants
– The Lost Pharaoh de Stefan Kuhne

PGP es un programa de encriptación de clave pública escrito por Phil Zimmerman y del cual existe una adaptación para el Sinclair QL llevada a cabo por Johnathan Hudson. Esta adaptación para el Sinclair QL se puede obtener desde su página Web .

PGP se ha convertido en un programa de cifrado estándar para particulares que ha ganado gran notoriedad y popularidad en los últimos años. Debido a la rigidez de las leyes de exportación de EE.UU. sobre el tratamiento de los esquemas de cifrado, PGP causó un gran revuelo en la informática y el mundo legal. Phil Zimmerman fue objeto de una investigación federal para determinar si había violado las leyes de exportación cuando PGP se distribuyó a través de Internet. Algunos países continúan teniendo recelos con el hecho de que el ciudadano de a pie tenga la capacidad de cifrar mensajes de forma segura. La mayoría de ellos preferirían vivir en un mundo donde la encriptación se pudiera romper.

Bases de la criptografía de clave pública

La mayoría de la gente está familiarizada con lo que se conoce como el cifrado de clave privada, esto es, la utilización de una contraseña para cifrar los datos y utilizar de nuevo esa misma contraseña para descifrarlos. Este método funciona bien, excepto cuando se requiere que otra persona pueda descifrar el mensaje que previamente hemos cifrado. De alguna manera se tiene que enviar a esa persona la clave privada, y aún así mantener la privacidad del mensaje.

El cifrado de clave pública (PKE) se basa en tener dos claves, una pública y otra privada. Con este sistema, se cifra el mensaje con una de las clave, llamémosla clave privada, y sólo puede descifrarse con la otra clave, la clave pública. Esto nos permite publicar una clave y guardar la otra como un secreto bien guardado sin tener que transmitírsela a nadie.

Si deseas enviar un mensaje privado a una persona y asegurarte que sólo esa persona lo pueda leer, entonces deberías cifrar el mensaje con su clave pública. La única manera de descifrar el mensaje es empleando la clave privada del receptor, lo que significa que sólo él podría descifrar el mensaje. Esto también funciona para mantener archivos privados dentro de tu ordenador. Cifrar los archivos con tu clave pública con lo cual sólo tú los podrás descifrar (empleando tu clave privada).

Si quieres poner una firma digital en un mensaje, deberías cifrarla con tu clave privada. Cualquier persona que descifre el mensaje con tu clave pública sabrá entonces que sólo con tu clave privada ha sido posible codificar el mensaje.

Usando PGP en el Sinclair QL

Lo primera que debes hacer es descomprimir la versión 2.6 de PGP para QL, puedes encontrar este programa en la página http://www.daria.co.uk/qdos/ . El archivo principal es PGP, el resto de archivos se corresponden a la documentación y al código fuente. Una vez que crees tu clave pública y privada se generarán nuevos archivos.

PGP se ha portado directamente desde la versión de MS-DOS o de Unix y es un programa que acepta órdenes por la línea de comandos. No hay “front-end” para el QL. Para ejecutarlo tendrás que tener TKII y utilizar argumentos de línea de comandos. Cuando se ejecuta PGP se hará esta manera:

    exec PGP;"-xx"

donde -xx es una de las opciones de línea de comandos.

Las ventajas de usar esta versión, portada de MS-DOS o Unix son las siguientes:

1. Una vez que aprendas PGP en el QL, ya lo sabrás usar en MS-DOS y UNIX. Por supuesto, esto también funciona a la inversa, si has aprendido PGP utilizando MS-DOS o UNIX, ya sabes cómo usarlo en el QL.

2. Todas las indicaciones y la información sobre PGP es exactamente la misma que en las versiones de MS-DOS y de UNIX. Libros o artículos que muestren las pantallas de PGP tendrán su equivalencia para el QL.

Creando tus propias claves

Una vez que has descomprimido PGP, lo primero que tendrás que crear es tu propio conjunto de claves públicas y privadas. Esto se hace utilizando la opción -kg.

    exec pgp;"-kg"

Una vez ejecutado este comando se abre una ventana con una información inicial donde deberás elegir el tipo de clave que deseas generar. Puede ser de 512-bits (menos segura pero más rápida su generación), 768-bit (velocidad media, buena seguridad) y de 1024 bits (mayor seguridad, pero más lento).

Lo siguiente que deberás hacer es escribir un identificador de usuario (ID ) para tu clave pública. Cuando das tu clave pública, éste es el nombre que debe ir con ella. La documentación sugiere que además del nombre se acompañe de una dirección de correo electrónico. Por ejemplo, yo he tecleado “afx “.

A continuación el programa te pedirá que pulses teclas para que PGP puede generar 530 números aleatorios. Sólo tienes que empezar a pulsar teclas al azar hasta que el contador sea 0 y suene un beep. Podría suceder que veas aparecer un signo de interrogación, esto sólo significa que estas tecleando demasiado rápido.

PGP_en el Sinclair QL

Por último, el programa procederá a generar tus claves pública y privada. En un QL ampliado con una Gold Card este proceso tarda en ejecutarse alrededor de 4-5 minutos. En un QL sin aceleración, esto puede tardar mucho un tiempo. Una vez que el programa lleva a cabo estas tareas, tus dos claves se escriben a disco.

Gestionando tus claves

Antes de entrar en cómo cifrar la información con PGP vamos a hablar primero cómo administrar las claves PGP. Cuando se generan un juego de claves, PGP guarda las claves en dos archivos; SECRING_PGP y PUBRING_PGP. PGP mantiene todas las claves en anillos de claves. Cada anillo es un archivo binario que almacena todas las claves. El archivo SECRING_PGP sólo contiene la clave secreta (porque nadie la debería tener excepto tu) y el archivo PUBRING_PGP contendrá la clave pública, además de cualquier otra clave pública que desees agregar.

PGP utiliza un conjunto de opciones de línea de comandos (todas empiezan con -k) que te permiten administrar las claves. Para obtener un resumen de estas opciones puedes ejecutar PGP con sólo la opción -k donde aparecerá una lista del resto de opciones disponibles. Algunas de las más importantes son:

-kv  Ver las claves públicas de PUBRING_PGP
-kg  Generar tus propios juegos de de claves.
-ka  Agregar una clave para cualquiera de los anillos.
-kr  Eliminar una clave de cualquiera de los anillos.
-ke  Editar tu ID de usuario o contraseña (password).
-kx  Extraer una copia de la clave pública desde 
     el anillo de claves públicas.

Para mostrar cómo funciona esto, vamos a extraer la clave pública del anillo de claves públicas para que podamos dársela a alguien. Esto se hace mediante el uso de la opción -kx:

    exec pgp;"-kx afx fileAfx"

Esto extraerá la clave pública con el identificador “afx” y lo depositará en el archivo “fileAfx_pgp”. Ahora yo podré dar este archivo a cualquier persona. Recuerda que este archivo es un archivo binario. Si deseáramos extraer la clave en un archivo ASCII entonces utilizaríamos la opción -kxa. Esto hace que dicho archivo sea fácil de enviar por correo electrónico.

Ahora supongamos que queremos añadir otra clave pública en nuestro anillo de claves. Podemos hacer esto utilizando la opción -ka. Podemos añadir claves públicas tanto en formato binario como en formato ASCII empleado una instrucción como esta:

    exec pgp;"-ka miAmigoJose_pgp"

Esto añade la clave pública del archivo ” miAmigoJose_pgp” a mi anillo de claves públicas (PUBRING_PGP). Si tenemos un nombre específico para nuestro anillo de claves públicas entonces debemos agregar el nombre de ese archivo después del nombre del archivo de entrada.

Cifrar con PGP

Ahora viene el núcleo del programa, la encriptación de archivos. Con PGP puedes cifrar archivos para mantenerlos en secreto o para el envío de mensajes seguros. La diferencia es quién es el receptor, ya que debemos cifrar el archivo / mensaje con la clave pública del destinatario. Si el cifrado es para ti mismo, entonces tu eres el destinatario. Si vas a enviar el archivo por correo electrónico o en disco a otra persona, entonces esa otra persona es el destinatario. De cualquier manera la línea de comandos es la misma:

    exec pgp;"-e fichero.txt receptor"

donde archivo.txt es el archivo que deseamos cifrar y “receptor” es quien va a obtener el archivo. Si se trata de cifrar un mensaje para mí la línea de comandos sería:

    exec pgp;"-e fichero.txt afx"

Dado que el archivo resultante puede ser un archivo binario, usando la opción -eat nos aseguraremos de que el archivo final sea cifrado en formato ASCII puro de tal forma que pueda ser enviado vía e-mail.

Descifrado con PGP

Ahora que ya hemos cifrado un archivo, debemos aprender la forma de descifrarlo. PGP no requiere ninguna opción de línea de comandos para descifrar los archivos. Y dado que supone que vamos a descifrar los archivos que previamente han sido cifrados con nuestra clave pública, PGP sabe que debe descifrar los archivos con nuestra clave secreta.

    exec pgp;"fichero.txt"

Esto le indica a PGP que debe descifrar el archivo fichero.txt. PGP busca tu clave secreta en el anillo de claves secretas. PGP puede confiar en ese archivo, pero no confía en quien lo ejecuta. Tu tendrá que introducir tu contraseña para que PGP sapa que tu eres quien dices ser. Esto evita que otras personas intenten descifrar tus archivos utilizando tu ordenador.

Firma Digtal

La firma digital de archivos no es más que un archivo cifrado con tu clave privada. Entonces, cuando una persona descifra dicho archivo con éxito con tu clave pública, ella sabrá que tu lo has encriptado. En PGP, esto se altera un poco. Cuando firmas un archivo, una pequeña sección de la firma PGP se añade al final del archivo actuando como tu firma. El resto del archivo permanece sin cifrar. Cuando firmas un archivo, tienes la opción también de cifrarlo.

Para firmar un mensaje de texto, deberás ejecutar PGP de una forma similar a esta,

    exec pgp;"-sta fichero.txt"

Una vez ejecutado tendrás que proveer tu password para firmar el archivo. El archivo resultante se llamará fichero.asc. La opción -S es firmar el archivo, la T le dice a PGP que la entrada es un archivo de texto, y la A le dice PGP que la salida la genere en un archivo ASCII.

Para verificar una firma digital, deberás ejecutar PGP como este ejemplo,

    exec pgp;"fichero.asc"

PGP tiene en cuenta el contenido del archivo para generar la sección de la firma. Si cualquier parte del texto cambia, entonces la verificación de la firma fallará. Una especie de checksum es generado para asegurar que el archivo firmado no ha sido alterado.

Conclusión

En definitiva, PGP ofrece a los usuarios del Sinclair QL posibilidades de encriptación actuales. Probablemente nunca tengas la necesidad de cifrar tus datos y menos con un Sinclair QL, pero si alguna vez lo necesitas, es bueno saber que PGP está ahí.


Fuentes:
– Timothy Swenson. QL Hacker’s Journal (QHJ).
http://www.daria.co.uk/qdos/

QTOP es un “front-end” para el sistema QDOS (el sistema operativo del Sinclair QL) y sus compatibles. Inicialmente fue escrito para el CST Thor XVI pero se ejecuta perfectamente en cualquier sistema QDOS, desde el Atari ST con QL-Emuulator hasta el Commodore Amiga emulando al QL.

QTOP se adapta automáticamente al sistema en el que se ejecuta y usa todas las facilidades de ordenador particular sobre el que corre. QTOP incluye Pointer-Environment (PE), aunque no es imprescindible para su uso.

El paquete QTOP está compuesto por seis programas estándar en multitarea, estos son:

QTop-DESK, es un sistema para la gestión del sistema, actúa como un front-end para el manejo del sistema operativo. Añade una serie de funciones de “escritorio” mediante el cual podemos ejecutar programas, controlar los dispositivos, administrar ficheros, manejar las tareas del sistema (jobs), herramientas para el manejo de la memoria, formateo de dispositivos de almacenamiento, etc.

QTop-CLOCKS es un reloj multifuncional que ofrece cuatro relojes digitales diferentes, un reloj analógico y un sistema para configurar alarmas.

QTop-DEMOS ofrece diez programas de animación diferentes para demostrar la velocidad del sistema en la construcción de gráficos. Al igual que QTop-CLOCKS, se puede ejecutar en ventanas que son ajustables en tamaño y se pueden mover libremente en la pantalla.

QTop-ANIMATOR, es un programa de gráficos flexible que ofrece 18 figuras animadas. Se pueden cambiar diversidad de parámetros para crear secuencias personalizadas. Los gráficos se pueden visualizar en tiempo real en modo de animación extra-rápida en RAM.

QTop-INDEX, es un programa de test del sistema operativo y el hardware de la computadora. La base de este programa son “benchamarks” del alto nivel bien conocidos y utilizadas en varias revistas alemanas de la época. El resultado se muestra en función de la velocidad relativa a un QL estándar.

QTop-SNAP este último programa nos sirve para hacer un volcado de pantallas a disco.

Estas utilidades pueden ser ejecutadas desde un menú a modo de escritorio o pueden ser ejecutadas directamente desde el SuperBASIC en multitarea.

QTop es un desarrollo de Urs Konig, en COWO electronic y actualmente es de dominio público.

Aquí tenemos varios vídeos demostrativos elaborados por el propio Urs Koing.


.

.

QuillRtf es una utilidad fue desarrollada por Pedro Reina allá por el año 1998, y existe tanto una versión para MS-DOS como para QDOS.

Este programa convierte un fichero Quill (de PSION) en un fichero Rich Text Format (RTF), que se puede importar directamente cualquier programa que maneje ficheros RTF. Se conserva la letra negrita, los subíndices y superíndices, la letra subrayada se convierte en itálica y se transforman correctamente las Ñ y vocales acentuadas.

El programa está dirigido por menús. El principal es el menú horizontal que siempre está presente en la parte superior de la pantalla. Con la opción Fichero puedes convertir un fichero de Quill a RTF.

QuillRtf

El programa fue escrito en C usando el framework de programación “Olimpo”, desarrollado por el mismo autor. Este framework permitía la programación en C de tal forma que fuera posible la generación de un programa para QDOS y para MSDOS sin alterar el código fuente, de ahí que esté disponible QuillRtf para ambos sistemas operativos.

El programa es de Dominio Público y lo puede encontrar en la sección de utilidades de http://www.sinclairql.es