archivo

Software

Tim Swenson ha creado un programa muy básico en SuperBASIC que muestra la potencia de la pila TCP de emuladores como QPC2, uQLx o SMSQmulator corriendo el sistema operativo SMSQ/E.

El programa es básicamente una forma sencilla de entrar al canal #QLForum en el IRC y enviar y recibir mensajes, mostrando los usuarios conectados, aunque esto se puede cambiar modificando los datos de conexión en el código del programa.

Ejecutando el programa

Para usarlo, sólo es necesario descargar el archivo, y ejecutarlo con lrun.

lrun win1_QLbas_bas

Cambiad win1_ por el dispositivo en el que se encuentre el fichero: mdv1_, win1_, dos1_, flp1_, ram1_ …

Read More

Ayer fue presentado un nuevo juego para QL al estilo de las novelas de detective.

La historia titulada “The Case of the Missing Doxie” comienza de forma muy simple: eres el detective Cole y tienes que encontrar a una mujer desaparecida. Luego el juego se vuelve más complejo a medida que avanzas.

Los acertijos no son muchos, ni muy complicados. El objetivo no es recolectar objetos sino recopilar información como un verdadero detective, y encontrar las respuestas a lo que realmente sucedió. ¿Quien lo hizo? ¿y por qué? ¿Puede responder todas estas preguntas antes de la confrontación final que lo descubre todo?

A diferencia de otros juegos de aventura para el QL que han de usar frases exactas para completar los rompecabezas, P.I. Cole está completamente basado en menús y el jugador no tiene que escribir nada. Solo seleccionar (o usar las teclas de acceso directo de) la acción a realizar y luego seleccionar de la lista presentada el objeto o personaje con el que interactuar.

Dice Andrew, el autor: «El personaje de detective comenzó como una especie de Archie Goodwin (de la serie Nero Wolfe de Rex Stout) mezclado con Nick Charles (de Dashiel Hammet’s – “El hombre delgado”). El primer nombre elegido fue Goodwin, pero era demasiado largo y no cabía en la puerta de la oficina. Entonces, lo cambié a Cole (en homenaje al detective Elvis Cole de Robert Crais) y en este proceso el personaje también recibió algunas influencias de Joe Pike (el socio de Elvis Cole) y Sam Spade (“El halcón maltés” de Dashiel Hammet). Jake fue creado libremente basado en personajes de la serie Matthew Scudder de Lawrence Block El objeto de aretes de araña fue prestado del libro “The Golden Spiders” de Rex Stout.

Tal vez esta mezcla no es visible en el juego, pero existía en mi mente mientras escribía el juego e influyó en la historia y la trama, y ​​por lo tanto no hay un verdadero “final feliz”»

Hay también un importante trabajo de edición de imágenes para crear la ambientación. Las imágenes son una mezcla de ilustraciones tomadas de Internet entre las que destacan las del comic “Torpedo 1936” de Abulí y Bernet, como se ve en la primera ilustración de esta noticia.

Los requisitos para el buen funcionamiento de este programa son:

Memoria: Ampliación de memoria requerida.
Profundidad de color: colores originales del QL (no va bien en otros modos de color)
Resolución: 512×256
Extensión: TK2 requerido.
Si empleas el emulador QPC2, el modo de ventana chequeado es de 1024×768 y aspect ratio: unchecked.

La aventura está sólo en inglés, y puedes obtener más información y descargarla de:

Aqui la publicación de la noticia

Aquí el enlace para descarga

En este enlace tienes las indicaciones de Cómo jugar a “P.I.Cole: The case of the missing Doxi” si no tienes experiencia con emuladores de QL.

Actualización 2020-02-16

El código fuente y el resto de versiones para descarga está disponible en la web de dilwyn Jones, en su sección de juegos de aventuras.

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/