2736
Comment: added Number Theory and the RSA Public Key Cryptosystem
|
4505
Update dates
|
Deletions are marked like this. | Additions are marked like this. |
Line 6: | Line 6: |
This is the main community website of the '''Sage Documentation Project''' This page is used as a central point to organize the effords to create new help pages, tutorials, examples and similar. To add a documentation page to this category, add a link to this page on the last line of the page. Click on "subscribe" above to be posted about changes. | This is the main community website of the '''Sage Documentation Project'''. This page is used as a central point to organize the efforts to create new help pages, tutorials, examples and similar documentation efforts. To add a documentation page to this category, add a link to this page on the last line of the page. Click on "subscribe" above to be posted about changes. |
Line 9: | Line 9: |
pages in this wiki || '''Title/URL''' || '''lang''' || '''Author''' || '''Released/Updated''' || || empty (link to wiki page) || en || [email protected] || release date/update date || |
Pages in this wiki (should belong to the category "DocumentationProject"). || '''Title/URL''' || '''lang''' || '''Abstract''' || '''Author''' || '''Released/Updated''' || || [[Netbeans]] || en || help for coding Python/Sage with Netbeans GUI || [email protected] || 2009-01-18/- || || [[WubiGuide]] || en || Newbie Wubi Linux Sage install under Windows || [email protected] || 2009-05-17 || |
Line 16: | Line 15: |
not in this wiki (i.e. PDF or website) |
Not in this wiki (i.e. PDF or website). |
Line 20: | Line 17: |
|| [http://openwetware.org/wiki/Open_writing_projects/Sage_and_cython_a_brief_introduction Sage and Cython: A Brief Introduction] || en || || Marshall Hampton || -/2008-05-09 || || [http://nguyenminh2.googlepages.com/sage_numtheory-crypto-v3.pdf Number Theory and the RSA Public Key Cryptosystem] || en || This tutorial uses Sage to study elementary number theory and the RSA public key cryptosystem. A number of Sage commands will be introduced that help us to perform basic number theoretic operations such as greatest common divisor and Euler’s phi function. We then introduce the RSA cryptosystem and use Sage’s built-in commands to encrypt and decrypt data via the RSA algorithm. || Minh Van Nguyen || -/2008-11-05 || |
|| Sage and Cython: A Brief Introduction [[http://openwetware.org/wiki/Open_writing_projects/Sage_and_cython_a_brief_introduction|html]] || en || This is a quick introduction to Sage,[...] One thing I will highlight is using Cython in Sage to make very fast code in an easy way. || Marshall Hampton || -/2008-05-09 || || Number Theory and the RSA Public Key Cryptosystem [[http://nguyenminh2.googlepages.com/sage_numtheory-rsa.pdf|pdf]] || en || This tutorial uses Sage to study elementary number theory and the RSA public key cryptosystem. A number of Sage commands will be introduced that help us to perform basic number theoretic operations such as greatest common divisor and Euler’s phi function. We then introduce the RSA cryptosystem and use Sage’s built-in commands to encrypt and decrypt data via the RSA algorithm. || Minh Van Nguyen || 2008-11-04/2009-07-25 || || Linear error-correcting codes [[http://sage.math.washington.edu/home/wdj/cookbook/coding-theory/sage-coding-cookbook.pdf|pdf]] || en || This tutorial introduces some of Sage's functionality in the theory of error-correcting codes. || David Joyner and Robert Miller || 2008-05 || || Group Theory and SAGE: A Primer [[http://buzzard.ups.edu/sage/sage-group-theory-primer.pdf|pdf]] [[http://buzzard.ups.edu/sage/sage-group-theory-primer.sws|sws]][[http://buzzard.ups.edu/sage/sage-group-theory-primer.tex|tex]] || en ||This is a compilation of Sage commands useful for a student studying group theory for the first time. The SAGE worksheet version has executable cells.||Rob Beezer ||2008-11-05/2009-01-30 || |
Line 25: | Line 24: |
Line 27: | Line 25: |
|| pageUrl || es || mail || 0% || | || pageUrl || es || mail || 0% || |
Line 31: | Line 29: |
|| '''Type''' || '''Priority''' || '''lang''' || '''Purpose and Direction''' || || !HowTo || high || en || Setup Sage in a classroom situation as a central server. || || Examples || medium || en || Plotting of functions, examples how various kinds of functions can be plotted, explain parameters || || Numbertypes and Conversation || high || en || Write a guide explaining the different types of numbers in Sage. What are they for (examples), how to convert, which modules are available (e.g. how works Sage->Python->Mpmath ?) and so on. Should target new Sage users, especially if they are used to simpler environments without different number types. Should be part of "''Tutorial''" || |
|
Line 32: | Line 34: |
|| '''Type''' || '''Priority''' || '''lang''' || '''Purpose and Direction''' || || !HowTo || high || en || Setup Sage in a classroom situation as a central server. || || Examples || medium || en || Plotting of functions, examples how various kinds of functions can be plotted, explain parameters || |
|
Line 36: | Line 35: |
'''Types''' * Howto: Step-by-Step guide with screenshots, easy to use, straightforward, probably often to update. * Guide: more general than howto, for example, explain background and connect the dots. * Examples: List examples on a particular topic, level "beginner", "advanced" and "pro" indicate the level of prior knowledge, where "pro" involves knowledge about programming with Sage, i.e. also Python, while "advanced" does only require to understand the basics of Sage and an implicit knowledge about Python programming. |
== Types == Some definitions on what is what in the list above. (If someone has better definitions, please edit!) |
Line 41: | Line 38: |
* ''Howto'': Basic step-by-step guide with screenshots, easy to use, straightforward, probably often updated. * ''Tutorial'': Explain a topic, how to do something, similar to howto... * ''Guide'': More general than howto and tutorial. For example, explain background knowledge and connect the dots. * ''Examples'': List examples on a particular topic. The levels "beginner", "advanced" and "pro" can be used to indicate the level of prior knowledge, where "pro" involves knowledge about programming with Sage, i.e. also Python, while "advanced" only requires an understanding of Sage's basic functionalities and an implicit knowledge about Python programming. * ''Teaching'': Material used in teaching. |
|
Line 42: | Line 44: |
[[FullSearch()]] | <<FullSearch>> |
Line 45: | Line 47: |
DocumentationProject | . DocumentationProject |
Sage Documentation Project
This is the main community website of the Sage Documentation Project. This page is used as a central point to organize the efforts to create new help pages, tutorials, examples and similar documentation efforts. To add a documentation page to this category, add a link to this page on the last line of the page. Click on "subscribe" above to be posted about changes.
Published Documents
Pages in this wiki (should belong to the category "DocumentationProject").
Title/URL |
lang |
Abstract |
Author |
Released/Updated |
en |
help for coding Python/Sage with Netbeans GUI |
2009-01-18/- |
||
en |
Newbie Wubi Linux Sage install under Windows |
2009-05-17 |
External Documents
Not in this wiki (i.e. PDF or website).
Title/URL |
lang |
Abstract |
Author |
Released/Updated |
Sage and Cython: A Brief Introduction html |
en |
This is a quick introduction to Sage,[...] One thing I will highlight is using Cython in Sage to make very fast code in an easy way. |
Marshall Hampton |
-/2008-05-09 |
Number Theory and the RSA Public Key Cryptosystem pdf |
en |
This tutorial uses Sage to study elementary number theory and the RSA public key cryptosystem. A number of Sage commands will be introduced that help us to perform basic number theoretic operations such as greatest common divisor and Euler’s phi function. We then introduce the RSA cryptosystem and use Sage’s built-in commands to encrypt and decrypt data via the RSA algorithm. |
Minh Van Nguyen |
2008-11-04/2009-07-25 |
Linear error-correcting codes pdf |
en |
This tutorial introduces some of Sage's functionality in the theory of error-correcting codes. |
David Joyner and Robert Miller |
2008-05 |
en |
This is a compilation of Sage commands useful for a student studying group theory for the first time. The SAGE worksheet version has executable cells. |
Rob Beezer |
2008-11-05/2009-01-30 |
Documents in the Work
Title/Url |
lang |
Author |
Progress/Status/Need Help |
pageUrl |
es |
0% |
Wish List
This is a list of requested documentations.
Type |
Priority |
lang |
Purpose and Direction |
HowTo |
high |
en |
Setup Sage in a classroom situation as a central server. |
Examples |
medium |
en |
Plotting of functions, examples how various kinds of functions can be plotted, explain parameters |
Numbertypes and Conversation |
high |
en |
Write a guide explaining the different types of numbers in Sage. What are they for (examples), how to convert, which modules are available (e.g. how works Sage->Python->Mpmath ?) and so on. Should target new Sage users, especially if they are used to simpler environments without different number types. Should be part of "Tutorial" |
Types
Some definitions on what is what in the list above. (If someone has better definitions, please edit!)
Howto: Basic step-by-step guide with screenshots, easy to use, straightforward, probably often updated.
Tutorial: Explain a topic, how to do something, similar to howto...
Guide: More general than howto and tutorial. For example, explain background knowledge and connect the dots.
Examples: List examples on a particular topic. The levels "beginner", "advanced" and "pro" can be used to indicate the level of prior knowledge, where "pro" involves knowledge about programming with Sage, i.e. also Python, while "advanced" only requires an understanding of Sage's basic functionalities and an implicit knowledge about Python programming.
Teaching: Material used in teaching.
Documents by Category
DocumentationProject