PHP Classes

Tuhimunatanga: Encrypt a text string pasted in form input

Recommend this page to a friend!
  Info   View files Example   View files View files (10)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 42 This week: 1All time: 10,799 This week: 560Up
Version License PHP version Categories
tuhimunatanga 1.0.0GNU General Publi...5HTML, PHP 5, Cryptography
Description 

Author

This package can encrypt a text string pasted in form input.

There is a class that can take the the string to encrypt from a form input value and encrypts it using a password also taken from another input.

The class can redirect the same page of the form showing the resulting encrypted data inside text area input.

Picture of Te Taipo
  Performance   Level  
Name: Te Taipo <contact>
Classes: 2 packages by
Country: New Zealand New Zealand
Age: 55
All time rank: 268713 in New Zealand New Zealand
Week rank: 411 Up4 in New Zealand New Zealand Up

Example

<?php
use Whangaonokupu\Whangaonokupu;
require_once(
'tuhimunatanga.php' );
$Tuhimunatanga = new Tuhimunatanga();
?>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <base href="/tuhimunatanga/">
        <title><?php echo $Tuhimunatanga->taitara; ?></title>
        <link rel="stylesheet" href="kaahua.css?ver=<?php echo filemtime( 'kaahua.css' ); ?>">
        <script src='hootuhihawa.js?ver=<?php echo filemtime( 'hootuhihawa.js' ); ?>'></script>
    </head>
    <body>
        <header>
            <div class="takai">
                <h2> <a href="<?php echo Tuhimunatanga::PAPA_HONO; ?>"><?php echo $Tuhimunatanga->taitara; ?></a></h2>
            </div>
        </header>
        <div id="taapare_matua">
            <div id="rohe_potae">
            <div id="rohe_taniwha">
                    <div class="takai">
                                <H4>WHAKAATURANGA: Hanga he whakapiri hei haumaru papatono-taupangatanga.</H4>
                                <ul>
                                    <li><a target = "_blank" href="https://www.wolframalpha.com/input/?i=log2(62%5E15)">Moka-<?php echo Whangaonokupu::mokamoka( 15, 62 ); ?></a> te kahanga o te haatepe-waahitau tukutuku mo ia hanga-whakapiri</li>
                                    <li>E whakamunatia ana nga whakapiri ia te aratau <i><?php echo strtoupper( $Tuhimunatanga::tu_aratuka() ); ?></i></li>
                                    <li><a target = "_blank" href="https://www.wolframalpha.com/input/?i=log2(7776%5E<?php echo $Tuhimunatanga->kupu_katoa; ?>)">Moka-<?php echo Whangaonokupu::mokamoka( $Tuhimunatanga->kupu_katoa, 7776 ); ?></a> te kahanga of te whangaono kupu</li>
                                    <li>Kaua e wareware te waahitau tukutuku me te kupuhipa. Mena kua ngarongaro enei, e kore e taea te wetemuna te whakapiri.</li>
                                    <li>I taapirihia he taitapa tupurangi.</li>
                                </ul>
                                <br />
                                He Koowhiringa Ano: (kaore e whakahauanga)
                                <ol>
                                    <li>Tuatahi, me taauta tenei mono-mai (<a target = "_blank" href="https://chrome.google.com/webstore/detail/encipher-it/fimncfoplhkgepigcpgjheeccdhemcfj?hl=ma">Chrome</a>, <a target = "_blank" href="https://addons.mozilla.org/en-US/firefox/addon/crypto-data/">Firefox</a>)</li>
                                    <li>Tuarua, i mua ake tou whakapiringa, ia tenei mono-mai ka whakamuna tou whakapiri.</li>
                                </ol>
                                <br />
                                <p>
                                <?php if ( 'POST' !== $_SERVER[ 'REQUEST_METHOD' ] && isset( $_GET[ 'i' ] ) && strlen( $_GET[ 'i' ] ) == Tuhimunatanga::HAATEPE_ROA && !isset( $_POST[ 'kupuhipatuarua' ] ) ) {
                                           
$raraunga = new Raraunga();
                                           
$whakahaatepe_tukurua = $raraunga->koruki( $Tuhimunatanga->whakahaatepe( Tuhimunatanga::MOMO_HAATEPE, $Tuhimunatanga->tenei_haatepe ) );
                                           
$rarangi = $raraunga->tiipako( "SELECT `rarangi_huna` FROM `nga_taaurunga` WHERE `haatepe`=" . $whakahaatepe_tukurua );
                                            if (
$rarangi !== false ) {
                                                if ( !empty(
$rarangi ) ) {
                                                   
$aho_whakamunatia = wordwrap( $rarangi[ 0 ][ 'rarangi_huna' ], Tuhimunatanga::TAIKAI_KUPU, "\n", true );
                                                } else {
                                                   
$Tuhimunatanga->karere_hapa .= "E hee ana te waahitau tukutuku, ngarongaro tenei tuhinga raanei";
                                                   
$aho_whakamunatia = $Tuhimunatanga->karere_hapa;
                                                }
                                            }
                               
?>
<textarea cols="102" style="width:780px;" name="haatepe" spellcheck="false" rows="20" id="waehere" style="font-size: 16px; Courier New, monospace"; autofocus><?php if ( isset( $aho_whakamunatia ) ) echo $aho_whakamunatia; ?></textarea>
                                <form action="./?i=<?php echo $Tuhimunatanga->tenei_haatepe; ?>" name="ipupapatono" id="ipupapatono" method="post">
                                    <br /><b>Kupuhipa:</b><br />
                                    <textarea class="Kupuhipa" cols="102" style="width:780px;" spellcheck="false" name="kupuhipatuarua" rows="1" id="ipu_kupuhika" autofocus></textarea><button type="submit" value="Wetemuna">Wetemuna</button>
                                </form>
                                <?php } elseif ( 'POST' == $_SERVER[ 'REQUEST_METHOD' ] && isset( $_POST[ 'kupuhipatuarua' ] ) ) {
                                       
$waehere_whakamunatia = $Tuhimunatanga->karere_wetemunahia;
                                       
$waehere_whakamunatia = preg_replace( "/[\n]/i", "\x00", $waehere_whakamunatia );
                                       
$huaanga_waehere_whakamunatia = explode( "\x00", $waehere_whakamunatia );
                               
?>
<div id="rohe_waihere2">
                            <div id="rohe_waihere">
                                <div id="patena_waihere">
                                    <span class="huri_matau">
                                        <a href="<?php echo ( isset( $Tuhimunatanga->papahono_huri ) ? $Tuhimunatanga->papahono_huri . '#raraunga' : '' ); ?>" class="pateneiti">raraunga taketake</a>
                                    </span>
                                    <a href="<?php echo Tuhimunatanga::PAPA_HONO; ?>" class="pateneiti" style="margin:0">whakapiri hou</a>
                                </div>
                                <div id="selectable">
                                        <ol class="tuhinga">
                                        <?php
                                               
foreach ( $huaanga_waehere_whakamunatia as $nama_rarangi => $rarangi ) {
                                                 
$nama_rarangi = ( $nama_rarangi + 1 );
                                                  echo
"<li class=\"li1\"><div class=\"de1\">" . $rarangi . "</div></li>\n";
                                                }
                                       
?>
</ol>
                                </div>
                            </div>
                        </div>
                        <br /><h4 id="raraunga">RARAUNGA TAKETAKE</h4><br />
                        <div class="rohepotae_kupu" style="margin-bottom:0">
                                        <textarea class="puta_waihere" cols="120" style="width:100%;" spellcheck="false" name="haatepe" rows="50" id="waehere" autofocus><?php echo $Tuhimunatanga->karere_wetemunahia; ?></textarea>
                                        <br /><p align="center"><a href="<?php echo Tuhimunatanga::PAPA_HONO; ?>">Whakapiri Hou</a></p>
                        </div>
                    <?php } elseif ( 'POST' !== $_SERVER[ 'REQUEST_METHOD' ] && !isset( $_GET[ 'i' ] ) && strlen( $Tuhimunatanga->papahono_huri ) == 0 ) { ?>
</p>
                                    <form action="./" name="ipupapatono" id="ipupapatono" method="post">
                                        <input name="kupuhipa" type="hidden" value="<?php echo $Tuhimunatanga->kupuhipa_aunoa; ?>">
                                        <p>
                                        <textarea cols="102" name="haatepe" spellcheck="false" rows="20" id="haatepe" style="font-size: 12px; font-family:verdana"; placeholder="Whakapiri ou tuhinga ki konei" autofocus></textarea>
                                        <br />
                                        <select style="width:780px"; name="paunga">
                                            <option value="" disabled selected>Waa Pau</option>
                                            <option value="0">1. Amuri paanui ka tuumata!</option>
                                            <option value="600">2. Tekau Miniti</option>
                                            <option value="3600">3. Kotahi Houra</option>
                                            <option value="86400">4. Kotahi Ra</option>
                                            <option value="604800">5. Kotahi Wiki</option>
                                            <option value="2635200">6. Kotahi Marama</option>
                                            <option value="31579200">7. Kotahi Tau</option>
                                            <option value="3157920000">8. Ko Te Mutunga Kore</option>
                                        </select><button type="submit" value="Auaha">Auaha</button>
                                        </p>
                                    </form>
                    <?php } elseif ( isset( $_GET[ 'i' ] ) && strlen( $_GET[ 'i' ] ) <> Tuhimunatanga::HAATEPE_ROA ) {
                           
header( "Location: " . Tuhimunatanga::PAPA_HONO );
                            exit(
'Kei te hee te waahitau tukutuku' );
                    } elseif (
'POST' == $_SERVER[ 'REQUEST_METHOD' ] ) {
                        if (
strlen( $Tuhimunatanga->papahono_huri ) > 0 ) { ?>
<?php
                                $raraunga
= new Raraunga();
                               
$rarangi = $raraunga->tiipako( "SELECT `rarangi_huna` FROM `nga_taaurunga` WHERE `haatepe`=" . $Tuhimunatanga->haatepe_mutu );
                                if (
$rarangi === false ) {
                                    die(
"E hika! E pakaru ana te raraunga" );
                                } else {
                                   
$aho_whakamunatia = wordwrap( $rarangi[ 0 ][ 'rarangi_huna' ], Tuhimunatanga::TAIKAI_KUPU, "\n", true );
                                }
                           
?>
<textarea cols="102" style="width:780px;" name="haatepe" spellcheck="false" rows="20" id="waehere" style="font-size: 12px; Courier New, monospace"; autofocus><?php if ( isset( $aho_whakamunatia ) ) echo $aho_whakamunatia; ?></textarea>
                            <p>Whakat?pato: Kaua e wareware koe te <i>Kiianga Taarehu</i> me te <i>Waahitau Tukutuku</i> ki te wetemuna i tenei whakapiri.<br /><br />
                            <b>Kiianga Taarehu:</b><br />
                            <textarea class="whangaonokupu" style="width:780px;" name="haatepe" spellcheck="false" id="kupuhipa" rows="1" autofocus><?php echo $Tuhimunatanga->kupuhipa_aunoa; ?></textarea>
                            <button type="Submit" onclick="papatopenga()">Taaura</button></p>
                            <div id="rarangi_kupu">
                                <?php if ( isset( $Tuhimunatanga->rarangi_kupu ) ) { ?>
He tumomo tauira o nga kupu whangaono (he taonganui mo te maumaharatanga):<br />
                                <?php echo $Tuhimunatanga->rarangi_kupu;
                                }
?>

                            </div>
                            <br />
                            <p><b>Waahitau Tukutuku:</b><br /><a target=_"blank" href="<?php echo $Tuhimunatanga->papahono_huri; ?>"><?php echo $Tuhimunatanga->papahono_huri; ?></a></p>
                    </p>
                    <?php }
                    }
                   
?>
</div>
                </div>
            </div>
        </div>
    </body>
</html>


Details

=== Tuhimunatanga ===

Tangata Haututu: @te_taipo

Herenga PHP: 7.2

Tenei Putanga: 1.0.0

Raihana: GPLv2

Paewhakaata o te Raihana: http://www.gnu.org/licenses/gpl-2.0.html

He whakaaturanga o tetehi whakapiri hei haumaru papatono-taupangatanga

Mihi atu nei ki a Karaitiana Taiuru mo tona papakupu o nga kupu aa-kaupapa Maori, o te rorohiko me te paapaaho paapori: https://www.taiuru.maori.nz/dictionary-computer-social-media/

== Whakaaturanga == * https://hokioisecurity.com/tuhimunatanga/

Ahuatanga O Tuhimunatanga

  • He kore te paarongo tautuhituhi kei roto i te raraunga
  • Mena kua wareware koe te te waahitau tukutuku, te kupuhipa ranei. Mena kua ngarongaro enei, e kore e taea te wetemuna te whakapiri.
  • Mahia te aratau a AES-256-GCM
  • Moka-102.4 te kahanga o te whakamunatia o nga kii kupuhipa
  • Moka-89.31 te kahanga o te haatepe-waahitau tukutuku mo ia hanga-whakapiri
  • Ka taea e koe te whakamoonehu tou whakapiri

== Taautatanga ==

  1. Hanga tetehi raraunga
CREATE TABLE `nga_taaurunga` (
  `haatepe` varchar(500) NOT NULL,
  `kupuhipa_huna` varchar(500) NOT NULL,
  `rarangi_huna` mediumtext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  1. Whakatakoto tou te paarongo o tou raraunga i roto i te raraunga/whiringa_whakapiri.ini
    [raraunga]
    ingoa = 
    kupuhipa = 
    ingoa_raraunga = 
    raraunga_waahitau_tukutuku = 
    

Ka mutu!


  Files folder image Files  
File Role Description
Files folder imageraraunga (4 files)
Accessible without login Plain text file hootuhihawa.js Data Auxiliary data
Accessible without login Plain text file kaahua.css Data Auxiliary data
Plain text file kaatu_kakano_tupakanoa.php Class Class source
Accessible without login Plain text file README.md Doc. Documentation
Accessible without login Plain text file test.php Example Example script
Plain text file tuhimunatanga.php Class Class source

  Files folder image Files  /  raraunga  
File Role Description
  Accessible without login Plain text file .htaccess Data Auxiliary data
  Accessible without login Plain text file 7776_kupu.db Data Auxiliary data
  Plain text file raraunga.php Class Class source
  Accessible without login Plain text file whiringa_whakapiri.ini Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
 100%
Total:42
This week:1
All time:10,799
This week:560Up