updates
authorPekka Riikonen <priikone@silcnet.org>
Mon, 30 Apr 2001 10:01:32 +0000 (10:01 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Mon, 30 Apr 2001 10:01:32 +0000 (10:01 +0000)
public_html/about.php
public_html/contribute.php
public_html/faq.php
public_html/index.php
public_html/news.php
public_html/todo.php [new file with mode: 0644]

index d15e4f680c9b60e85de2caab1be312aa1589ab23..427408bd8e12a7bc1ceb10057edf5937aff965b0 100644 (file)
@@ -1,17 +1,52 @@
 <b>About SILC</b>
 <font size="2">
 <p>
-SILC (Secure Internet Live Conferencing) is a protocol which provides secure conferencing services in the Internet over insecure channel. SILC is IRC like software although internally they are very different. Biggest similarity between SILC and IRC is that they both provide conferencing services and that SILC has almost same commands as IRC. Other than that they are nothing alike. Biggest differences are that SILC is secure what IRC is not in any way. The network model is also entirely different compared to IRC.
-<p>
-SILC provides security services that any other conferencing protocol does not offer today. The most popular conferencing service, IRC, is entirely insecure. If you need secure place to talk to some people or to group of people over the Internet, IRC or any other conferencing service, for that matter, cannot be used. Anyone can see the messages and their contents in the IRC network. And the most worse case, some people is able to change the contents of the messages. Also, all the authentication data, such as, passwords are sent plaintext.
-<p>
-SILC is a lot more than just about `encrypting the traffic'. That is easy enough to do with IRC, SSL and some ad hoc scripts, and even then the entire network cannot be secured, only part of it. SILC provides security services, such as, sending private messages entirely secure; no one can see the message except you and the real receiver of the message. SILC also provides same functionality for channels; no one except those clients joined to the channel may see the messages destined to the channel. Communication between client and server is also secured with session keys, and all commands, authentication data (such as passwords etc.) and other traffic is entirely secured. The entire network, and all parts of it, is secured. This is something that cannot be done currently with any other conferencing protocol, even when using the ad hoc scripts. :)
-<p>
-SILC has secure key exchange protocol that is used to create the session keys for each connection. SILC also provides strong authentication based on either passwords or public key authentication. All authentication data is always encrypted in the SILC network. All connections has their own session keys, all channels has channel specific keys, and all private messages can be secured with private message specific keys.
-<p>
-SILC is an open source (or freeware) project and it has been released under the GNU General Public Licence. The SILC is free to use and everyone is free to distribute and change the SILC under the terms of the GNU GPL. While there is no guarantee for the product SILC has been tried make as secure as possible. The fact that the software and the protocol is open for public analysis is a good thing for end user.
-<p>
-Protocol specification of SILC protocol is available for anyone to look at. There exists four Internet Drafts that has been submitted to <a href="http://www.ietf.org">IETF</a>. See <a href="index.php?page=docs">documentation page</a> for more information.
+SILC (Secure Internet Live Conferencing) is a protocol which provides
+secure conferencing services in the Internet over insecure channel. SILC
+is IRC like software although internally they are very different. Biggest
+similarity between SILC and IRC is that they both provide conferencing
+services and that SILC has almost same commands as IRC. Other than that
+they are nothing alike. Biggest differences are that SILC is secure what
+IRC is not in any way. The network model is also entirely different
+compared to IRC.
+<p>
+SILC provides security services that any other conferencing protocol does
+not offer today. The most popular conferencing service, IRC, is entirely
+insecure. If you need secure place to talk to some people or to group of
+people over the Internet, IRC or any other conferencing service, for that 
+matter, cannot be used. Anyone can see the messages and their contents in the IRC network. And the most worse case, some people is able to change the contents of the messages. Also, all the authentication data, such as, passwords are sent plaintext.
+<p>
+SILC is a lot more than just about `encrypting the traffic'. That is easy
+enough to do with IRC, SSL and some ad hoc scripts, and even then the
+entire network cannot be secured, only part of it. SILC provides security
+services, such as, sending private messages entirely secure; no one can
+see the message except you and the real receiver of the message. SILC
+also provides same functionality for channels; no one except those
+clients joined to the channel may see the messages destined to the
+channel. Communication between client and server is also secured with
+session keys, and all commands, authentication data (such as passwords
+etc.) and other traffic is entirely secured. The entire network, and all
+parts of it, is secured. We are not aware of any other conferencing
+protocol providing same features at the present time.
+<p>
+SILC has secure key exchange protocol that is used to create the session
+keys for each connection. SILC also provides strong authentication based
+on either passwords or public key authentication. All authentication data
+is always encrypted in the SILC network. All connections has their own
+session keys, all channels has channel specific keys, and all private
+messages can be secured with private message specific keys.
+<p>
+SILC is an open source (or freeware) project and it has been released
+under the GNU General Public Licence. The SILC is free to use and
+everyone is free to distribute and change the SILC under the terms of the
+GNU GPL. While there is no guarantee for the product SILC has been tried
+make as secure as possible. The fact that the software and the protocol
+is open for public analysis is a good thing for end user.
+<p>
+Protocol specification of SILC protocol is available for anyone to look
+at. There exists four Internet Drafts that has been submitted to <a
+href="http://www.ietf.org">IETF</a>. See <a
+href="index.php?page=docs">documentation page</a> for more information.
 <p></font>
 <b>Contact</b>
 <font size="2">
index 60574ba6fe47fc3bc041201d8f32e8b1307a7a9d..b3d1dd13726d0767c19a0728e53605e4a6c51e8d 100644 (file)
@@ -2,10 +2,9 @@
 <font size="2">
 <p>
 Developers are needed in SILC project.  Everyone who has the time and
-ability is welcome to come and join the project.  We need C coders,
-technical writers (to write documentation) and web administrator to take
-over these web pages.  Feel free to start narrowing down the TODO
-list.
+ability is welcome to come and join the project.  We need C coders and
+technical writers (to write documentation). Feel free to start narrowing
+down the TODO list.
 <p>
 Interested people are also welcome to give new ideas to the SILC protocol
 that is still in its draft phase.  You should probably go and read the
index 23b0d6ad4f9755d450c4ee72d9df3d1b16e5b37b..47ef37465bb0c0372b8c8a84e729e276491044c1 100644 (file)
@@ -2,44 +2,96 @@
 <font size="2">
 <p>
 <font color="#2f486f">Q: What is SILC?</font><br>
-A: SILC (Secure Internet Live Conferencing) is a protocol which provides secure conferencing services in the Internet over insecure channel. SILC is IRC like although internally they are very different. Biggest similarity between SILC and IRC is that they both provide conferencing services and that SILC has almost same commands as IRC. Other than that they are nothing alike.
+A: SILC (Secure Internet Live Conferencing) is a protocol which provides
+secure conferencing services in the Internet over insecure channel. SILC
+is IRC like although internally they are very different. Biggest
+similarity between SILC and IRC is that they both provide conferencing
+services and that SILC has almost same commands as IRC. Other than that
+they are nothing alike.
 <p>
-Biggest differences are that SILC is secure what IRC is not in any way. The network model is also entirely different compared to IRC.
+Biggest differences are that SILC is secure what IRC is not in any way.
+The network model is also entirely different compared to IRC.
 <p>
 <font color="#2f486f">Q: Why SILC in the first place?</font><br>
-A: Simply for fun, nothing more. An actually for need back then when it was started. SILC has been very interesting and educational project.
-<p>
-<font color="#2f486f">Q: When will SILC be completed?</font><br>
-A: SILC still has a lot things to do. The time of completion is much related to how many interested people is willing to join the effort. It will be ready when it is ready. The reason for release of the current development version is just to get it out and people aware that something like this exist. SILC is not ready for production use so it is not expected that there is that much of a hype around SILC. I don't have to hurry... :)
+A: Simply for fun, nothing more. An actually for need back then when it
+was started. SILC has been very interesting and educational project.
 <p>
 <font color="#2f486f">Q: Why use SILC? Why not IRC with SSL?</font><br>
-A: Sure, that is possible, although, does that secure the entire IRC network? And does that increase or decrease the lags and splits in the IRC network? Does that provide user based security where some specific private message are secured? Does that provide security where some specific channel messages are secured? Security is not just about applying encryption to traffic and SILC is not just about `encrypting the traffic`. You cannot make insecure protocol suddenly secure just by encrypting the traffic. SILC is not meant to be IRC replacement. IRC is good for some things, SILC is good for same and some other things.
+A: Sure, that is possible, although, does that secure the entire IRC
+network? And does that increase or decrease the lags and splits in the IRC network? Does that provide user based security where some specific private message are secured? Does that provide security where some specific channel messages are secured? Security is not just about applying encryption to traffic and SILC is not just about `encrypting the traffic`. You cannot make insecure protocol suddenly secure just by encrypting the traffic. SILC is not meant to be IRC replacement. IRC is good for some things, SILC is good for same and some other things.
 <p>
 <font color="#2f486f">Q: Can I use SILC with IRC client? What about can I use IRC with SILC client?</font><br>
-A: Answer for both question is no. IRC client is in no way compatible with SILC server. SILC client cannot currently use IRC but this may change in the future if IRC support is added to the SILC client. After that one could use both SILC and IRC with the same client. Although, even then one cannot talk from SILC network to IRC network. That just is not possible.
+A: Answer for both question is no. IRC client is in no way compatible
+with SILC server. SILC client cannot currently use IRC but this may
+change in the future if IRC support is added to the SILC client. After
+that one could use both SILC and IRC with the same client. Although, even
+then one cannot talk from SILC network to IRC network. That just is not
+possible.
 <p>
 <font color="#2f486f">Q: Why client/server protocol is based on IRC? Would it be more interesting to implement something extensible and more powerful?</font><br>
-A: They are not, not the least. Have you read the protocol specification? The client superficially resembles IRC client but everything that happens under the hood is nothing alike IRC. SILC could *never* support IRC because the entire network toppology is different (hopefully more scalable and powerful). So no, SILC protocol (client or server) is not based on IRC. Instead, I've taken good things from IRC and leaved all the bad things behind and not even tried to burden myself with the IRC caveats that will burden IRC and future IRC projects til the end. SILC client resembles IRC client because it is easier for new users to start using SILC when they already know all the commands.
+A: They are not, not the least. Have you read the protocol specification?
+The client superficially resembles IRC client but everything that happens
+under the hood is nothing alike IRC. SILC could *never* support IRC
+because the entire network toppology is different (hopefully more scalable
+and powerful). So no, SILC protocol (client or server) is not based on
+IRC. Instead, I've taken good things from IRC and left all the bad things
+behind and not even tried to burden myself with the IRC caveats that will
+burden IRC and future IRC projects til the end. SILC client resembles IRC
+client because it is easier for new users to start using SILC when they
+already know all the commands.
 <p>
 <font color="#2f486f">Q: Why SILC? Why not IRC3?</font><br>
 A: Question that is justified no doubt of that. I didn't start doing SILC to be replacement for IRC. SILC was something that didn't exist in 1996 or even today except that SILC is now released. However, I did check out the IRC3 project in 1997 when I started coding and planning the SILC protocol.
 <p>
-But, IRC3 is problematic. Why? Because it still doesn't exist. The project is at the same spot where it was in 1997 when I checked it out. And it was old project back then as well. Couple of months ago I checked it again and nothing were happening. That's the problem of IRC3 project. The same almost happened to SILC as well as I wasn't making real progress over the years. I talked to the original author of IRC, Jarkko Oikarinen, in 1997 and he directed me to the IRC3 project, although he said that IRC3 is a lot of talking and not that much of anything else. I am not trying to put down the IRC3 project but its problem is that no one in the project is able to make a decision what is the best way to go about making the IRC3 and I wasn't going to be part of that. The fact is that if I would've gone to IRC3 project, nor IRC3 or SILC would exist today. I think IRC3 could be something really great if they just would get their act together and start coding the thing.
+But, IRC3 is problematic. Why? Because it still doesn't exist. The
+project is at the same spot where it was in 1997 when I checked it out.
+And it was old project back then as well. Couple of months ago I checked
+it again and nothing were happening. That's the problem of IRC3 project.
+The same almost happened to SILC as well as I wasn't making real progress
+over the years. I talked to the original author of IRC, Jarkko Oikarinen,
+in 1997 and he directed me to the IRC3 project, although he said that
+IRC3 is a lot of talking and not that much of anything else. I am not
+trying to put down the IRC3 project but its problem is that no one in the
+project is able to make a decision what is the best way to go about
+making the IRC3 and I wasn't going to be part of that. The fact is that
+if I would've gone to IRC3 project, nor IRC3 or SILC would exist today. I
+think IRC3 could be something really great if they just would get their
+act together and start coding the thing.
 <p>
 <font color="#2f486f">Q: How secure SILC really is?</font><br>
-A: A good question which I don't have a answer. SILC has been tried to make as secure as possible. However, there is no security protocol or security software that has not been vulnerable to some sort of attacks. SILC is in no means different from this. So, it is suspected that there are security holes in the SILC. These holes just needs to be found so that they can be fixed.
+A: A good question which I don't have a answer. SILC has been tried to
+make as secure as possible. However, there is no security protocol or
+security software that has not been vulnerable to some sort of attacks.
+SILC is in no means different from this. So, it is suspected that there
+are security holes in the SILC. These holes just needs to be found so
+that they can be fixed.
 <p>
-But to give you some parameters of security SILC uses the most secure crytographic algorithms such as Blowfish, RC5, Twofish, etc. SILC does not have DES or 3DES as DES is insecure and 3DES is just too slow. SILC also uses cryptographically strong random number generator when it needs random numbers. Public key cryptography uses RSA and Diffie Hellman algorithms. Key lengths for ciphers are initially set to 128 bits but many algorithm supports longer keys. For public key algorithms the starting key length is 1024 bits.
+But to give you some parameters of security SILC uses the most secure
+crytographic algorithms such as AES, Twofish, Blowfish, RC5, etc. SILC
+does not have DES or 3DES as DES is insecure and 3DES is just too slow.
+SILC also uses cryptographically strong random number generator when it
+needs random numbers. Public key cryptography uses RSA (PKCS #1) and
+Diffie Hellman algorithms. Key lengths for ciphers are initially set to
+256. For public key algorithms the starting key length is 1024 bits.
 <p>
-But the best answer for this question is that SILC is as secure as its weakest link. SILC is open and the protocol is open and in public thus open for security analyzes.
+But the best answer for this question is that SILC is as secure as its
+weakest link. SILC is open and the protocol is open and in public thus
+open for security analyzes.
 <p>
 To give a list of attacks that are ineffective against SILC:
 <p>
-<li>Man-in-the-middle attacks are ineffective if proper public key infrastructure is used. SILC is vulnerable to this attack if the public keys used in the SILC are not verified to be trusted.
+<li>Man-in-the-middle attacks are ineffective if proper public key
+infrastructure is used. SILC is vulnerable to this attack if the public
+keys used in the SILC are not verified to be trusted (as any other
+protocol for that matter).
 <li>IP spoofing is ineffective (because of encryption and trusted keys).
-<li>Attacks that change the contents of the data or add extra data to the packets are ineffective (because of encryption and integrity checks).
-<li>Passive attacks (listenning network traffic) are ineffective (because of encryption). Everything is encrypted including authentication data such as passwords when they are needed.
-<li>Any sort of cryptanalytic attacks are tried to make ineffective by using the best cryptographic algorithms out there.
+<li>Attacks that change the contents of the data or add extra data to the
+packets are ineffective (because of encryption and integrity checks).
+<li>Passive attacks (listenning network traffic) are ineffective (because
+of encryption). Everything is encrypted including authentication data
+such as passwords when they are needed.
+<li>Any sort of cryptanalytic attacks are tried to make ineffective by
+using the best cryptographic algorithms out there.
 <p>
 <i>More to come later...</i>
 </font><p>
index 41ae7d9e716a061c6a07c16d361685328d57efaf..06a876572fee8e30767486ddc773c56a8929ec11 100644 (file)
@@ -62,7 +62,7 @@
 $FTPRoot = "/home/ftp/pub/silc/";
 
 // directory where SILC HTML documents are located
-$DocRoot = "/home/priikone/public_html/silc/silc/";
+$DocRoot = "/home/priikone/public_html/silc/";
 
 // remove dangerous characters, only alphanumerical characters are passed
 $SecurityFilter = $DocRoot.EReg_Replace('([^a-zA-Z0-9])*','',$page).".php";
index 5e698ed3e39d8f814ffd8baebe5f653730a8c12f..8ab767e1129aeafa3e9b478e9a25b3374df2cfab 100644 (file)
@@ -32,6 +32,13 @@ Both are available for free use.
 
 <p><br>
 
+<b>New Web Pages</b>
+<font size="2"><p>
+As you all can see the SILC Project has a new web page layout.  Enjoy!
+</font>
+
+<p><br>
+
 <b>Developers Wanted For SILC Project</b>
 <font size="2"><p>
 SILC Project needs developers who would like to contribute their time,
diff --git a/public_html/todo.php b/public_html/todo.php
new file mode 100644 (file)
index 0000000..a5a6872
--- /dev/null
@@ -0,0 +1,7 @@
+<pre>
+<font face=courier size=3>
+<?php 
+require $DocRoot.EReg_Replace('([^a-zA-Z0-9])*','',todo).".txt"
+?>
+</font>
+<p>